Course calendar
Text: "Problem Solving with C++" by Walter Savitch, 8th edition.
- 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).
- Week 2: (Chapters 2 & 3, Section 9.1)
- Pointers and the symbol table (Section 9.1).
- C++ review: Conditionals and Loops (Section 2.4 & Chapter 3).
- Week 3:
- Monday: Labor day.
- C++ Review: Functions (Chapters 4 & 5).
- Week 4:
- C++ review: Arrays (Chapter 7).
- Dynamic arrays (Section 9.2).
- Vectors (Section 8.3).
- Debugging techniques.
- Week 5:
- Linked lists and trees (Chapter 13).
- Week 6:
- Classes and object oriented programming (Chapters 10).
- Class inheritance (Sections 15.1 & 15.2).
- Splitting Code (Section 12.1).
- Week 7:
- Polymorphism (Section 15.3).
- Week 8:
- Recursion (Chapter 14).
- Week 9:
- Templates and meta-programming (Chapter 17).
- Week 10:
- Templates and meta-programming (Chapter 17).
- Week 11:
- Maps, sets, etc. (Chapter 18)
- Week 12:
- STL algorithms: Sorting and searching (Chapter 18).
- Week 13:
- Monday: Veteran's day.
- Game design.
- Week 14:
- Unit testing.
- Thursday/Friday: Thanksgiving and Columbus day.
- Week 15:
- Exception handling. (Chapter 16)
- Week 16:
- Monday: Review.
CSE 2122 material is licensed under a Creative
Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
Source code for this website available at GitHub.