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

OOP_chap0_syllabus (2025)

The syllabus outlines the Object-Oriented Programming with C++ course for first-year students from February to June 2025, taught by Dr. Anguel Fouzia and Dr. Belkacem Sami. Key objectives include learning class design, data abstraction, operator overloading, and dynamic memory allocation, with assessments comprising a final exam (60%) and continuous evaluation (40%). The course schedule spans 15 weeks covering various topics, with a primary textbook and additional references provided.

Uploaded by

maria-ines.raheb
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

OOP_chap0_syllabus (2025)

The syllabus outlines the Object-Oriented Programming with C++ course for first-year students from February to June 2025, taught by Dr. Anguel Fouzia and Dr. Belkacem Sami. Key objectives include learning class design, data abstraction, operator overloading, and dynamic memory allocation, with assessments comprising a final exam (60%) and continuous evaluation (40%). The course schedule spans 15 weeks covering various topics, with a primary textbook and additional references provided.

Uploaded by

maria-ines.raheb
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

OBJECT-ORIENTED

PROGRAMMING WITH C++


SYLLABUS
Dr. ANGUEL Fouzia and Dr. BELKACEM Sami
1st year / S2
February-June 2025
Course Instructors

Lectures Dr BELKACEM Sami (Section 1)


1h30/W
Dr. ANGUEL Fouzia (Section 2 & 3 )

Dr. ABDELATIF Sami


Dr. ANGUEL Fouzia
Dr. BELKACEM Sami

Tutorials & Labs Dr. DEGHBOUCH Hichem


1h30/W
Dr. DJEDDI Chaabane
Dr. MABREK Zahia
Dr. TAMRABET Zouheyr

Dr. Anguel Fouzia & Dr. Belkacem Sami (2024-2025) 2


Course Objectives
Learn how to design classes for code reuse and how to implement these classes

Understand constructors and class member functions.

Understand the concept of data abstraction and encapsulation.

Overload functions and operators in C++


.
Learn how composition and inheritance promote code reuse.

Understand virtual functions to implement dynamic binding with polymorphism

Design and implement generic classes with C++ templates.

Use Dynamic memory allocation within objects and manipulate data structures
such as linked lists, stacks and queues.

Dr. Anguel Fouzia & Dr. Belkacem Sami (2024-2025) 3


Primary Textbook
4

C++ How to Program, 10th/e


Edition by Paul Deitel, Harvey Deitel

Prerequisites : Algorithms & C++ programming


Dr. Anguel Fouzia & Dr. Belkacem Sami (2024-2025)
Assessment and Grading
Final Exam 60 %
Continuous Evaluation 40 %

Midterm Examination 20 points


8th week

Test 12 points
11th week
Continuous Evaluation
Online Quizzes 5 points
Tutorial Attendance 3 points
Labs ( Attendance & (3+ 7)
Assessment ) points

Dr. Anguel Fouzia & Dr. Belkacem Sami (2024-2025) 5


Course Schedule (15 weeks)
Week Chapters
1,2,3 1. Classes and Data Abstraction 29/01/2025

4 2. Classes: a deeper look


5,6 3. Operator Overloading
7 4. Object-Oriented Programming: Inheritance
8 Midterm Exam
Spring Holidays
9,10 5. Object-Oriented Programming: Polymorphism
11 6. Templates
Test

12 6. Templates (continued)
13 7. Exception Handling
14,15 8. Data Structures
Final Exam

Dr. Anguel Fouzia & Dr. Belkacem Sami (2024-2025) 6


Additional References
7

• Problem-Solving with C++ (9th Edition). Walter Savitch. Ed. Addison-Wesley.


ISBN-13: 9780132162739.

• C++ How to Program, 4th/e Edition by Paul Deitel, Harvey Deite.

• Object-Oriented Programming in C++, Fourth Edition, Robert Lafore by Sams


Publishing.

Dr. Anguel Fouzia & Dr. Belkacem Sami (2024-2025)

You might also like