C++ Syllabus

Introduction to Programming Course Syllabus
Instructor: Aiman Ahmad AbuSamra
Textbook: INTRODUCTION TO PROGRAMMING WITH C++ Third Edition Y. Daniel Liang,
Grading:
Assignments 10
Mid exam 20
Quizzes 20
Final exam 50
Contents:
Chapter Page
1 Introduction to Computers, Programs, and C++ 1
2 Elementary Programming 29
3 Selections 71
4 Mathematical Functions, Characters, and Strings 117
5 Loops 155
6 Functions 207
7 Single-Dimensional Arrays and C-Strings 265
8 Multidimensional Arrays 309
9 Objects and Classes 341
10 Object-Oriented Thinking 371
11 Pointers and Dynamic Memory Management 411
12 Templates, Vectors, and Stacks 455
13 File Input and Output 491
14 Operator Overloading 523
15 Inheritance and Polymorphism 559
16 Exception Handling 597
17 Recursion 625