Course calendar
Text: “Problem Solving with C++” by Walter Savitch.
Week 1:
- Intro to C++ (Chapter 1).
- C++ review: Variables and types (Section 2.1, 2.3).
- Classes and objects: Brief intro (Chapter 10.1).
- C++ review: Arithmetic (Section 2.3).
- C++ review: Input and output (Section 2.2). (Chapters 2 & 3, Section 9.1)
- Pointers and the symbol table (Section 9.1).
Week 2:
- C++ review: Conditionals and Loops (Section 2.4 & Chapter 3).
- C++ Review: Functions (Chapters 4 & 5).
Week 3:
- C++ review : Arrays (Chapter 7).
- Dynamic arrays (Section 9.2).
- Vectors (Section 8.3).
- Quiz 1
Week 4:
- Linked lists (Chapter 13).
Week 5:
- Trees (Chapter 13).
- Quiz 2
Week 6:
- Midterm review.
- Midterm 1.
Week 7:
- Classes and object oriented programming (Chapters 10).
- Class inheritance (Sections 15.1 & 15.2).
Week 8:
- Splitting Code (Section 12.1).
- Polymorphism (Section 15.3).
Week 9:
- Polymorphism (Section 15.3). (continued..)
- Recursion (Chapter 14).
- Quiz 3
Week 10:
- Midterm review.
- Midterm 2.
Week 11:
- Templates and meta-programming (Chapter 17).
- Maps, sets, etc. (Chapter 18).
Week 12:
- Game design.
Week 13:
- Game design(contd.).
- STL algorithms: Sorting and searching (Chapter 18).
Week 14:
- Thanksgiving break.
Week 15:
- Quiz 4
- Final review.
Week 16:
- Final exam.
CSE 2122 material is licensed under a Creative
Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
Source code for this website available at GitHub.