0% found this document useful (0 votes)
3 views

Detailed Syllabus 1

The document outlines the syllabus for CSAI 151, Object-Oriented Programming at Zewail City of Science and Technology for Spring 2025, taught by Dr. Ghada Dahy. It includes weekly topics, deadlines for lab sheets, quizzes, and project phases, emphasizing the importance of completing practical tasks during lab sessions. Key assessments include midterm and final exams, along with project deliverables contributing to the overall grade.

Uploaded by

xrm.error.xrm
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

Detailed Syllabus 1

The document outlines the syllabus for CSAI 151, Object-Oriented Programming at Zewail City of Science and Technology for Spring 2025, taught by Dr. Ghada Dahy. It includes weekly topics, deadlines for lab sheets, quizzes, and project phases, emphasizing the importance of completing practical tasks during lab sessions. Key assessments include midterm and final exams, along with project deliverables contributing to the overall grade.

Uploaded by

xrm.error.xrm
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

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%)

You might also like