Zewail City of Science and Technology
School of Computational Sciences and Artificial Intelligence
CSAI 151, Object-Oriented Programming
3 CR, Spring 2025, Required
Instructor: Dr. Ghada Dahy,
[email protected],
DEADLINE and
WEEK LECTURE TUTORIAL TASK
COMMENTS
Concepts and Basics of C++
Reading part1 from Chapter 1
Week 1 Programming
Downloading C++ Tool
1/02/2025 Basics Data Types
Hello World Code
Simple Code Flow
Week 2 You must complete 90%
Addressing any Challenges Faced
Selection, Loops, Arrays Lab Sheet #1 of the practical tasks
8/02/2025 by Students
during the lab sessions.
Sheet 1 Problems During Lab Time
You must complete 90%
Sheet 2 Problems During Lab of the practical tasks
Week 3 Random Numbers and Functions
Lab Sheet #2 Time. during the lab sessions
15/02/2025
Lecture Quiz 1 (2.5%) No makeup for the
quizzes
Complete Reading Chapter 1
Week 4 Functions, Enum, Struct No makeup for the
Lab Sheet #3 Sheet 3 Problems During Lab Time
22/02/2025 quizzes
Lab Quiz 1 (5%)
Week 5 Introduction to Classes and Lab Sheet #4 Reading part1 from Chapter 2
Objects
Sheet 4 Problems During Lab
1/03/2025 Time.
Sheet 5 Problems During Lab
Week 6 Classes and Objects II Lab Sheet #5 No makeup for the
Time.
8/03/2025 quizzes.
Lab Quiz 2 (5%)
Complete Reading Chapter 2
Files, Vector, lists Project Announcement
Week 7 No makeup for the
Classes and Objects III and Lab Sheet #6 Sheet 6 problems during lab
15/03/2025 quizzes.
Pointers sessions.
Lecture Quiz 2 (2.5%)
Week 8 Lab sheet 7 Self
▪ Midterm (10%)
22/03/2025 Study
Week 9
▪ Eid Elfetr Vacation
29/03/2025
Reading part1 from Chapter 2
Week 10 Sheet 8 problems during lab No makeup for the
Dynamic Memory (I) Lab Sheet #8
5/04/2025 sessions. quizzes.
Lab Quiz 3 (5%)
Week 11 Dynamic Memory (II) Lab Sheet #9 Complete Reading Chapter 3 Delivering phase 1 online
12/04/2025 Sheet 8 problems during lab
sessions.
Phase 1: Design document (20% of
the project grade)
Reading Chapter 4
Week 12 Inheritance Sheet 9 problems during lab No makeup for the
Lab Sheet #10
19/04/2025 sessions. quizzes.
Lab Quiz 4 (5%)
Reading part1 from Chapter 5
Week 13
Polymorphism #1 Lab Sheet #11 Phase 2: 40% of the features is
26/04/2025 implemented (30% of the project
grade)
Complete Reading Chapter 5
Phase 4: 100% of features is
Week 14 implemented and delivered. (30%
Polymorphism #2 Lab Sheet #12 of the project grade)
3/05/2025
Project report (5% of the project
grade)
Presentation (5% of the project
grade)
Project Discussion
Week 15 (10% of the project No makeup for the
Review & Q&A grade) Lab Exam
10/05/2025 quizzes.
Week 16
Final Exam (40%)