- Syllabus
- Course calendar
- Installing required software
- Introduction to C++
- Variables and types
- C++ classes and objects (brief intro.)
- Arithmetic
- Input/output
- Pointers and the symbol table
- Conditionals
- Loops
- Functions (Codes)
- Debugging techniques
- Arrays
- Vectors
- Linked lists
- Trees
- C++ classes
- Class inheritance
- Class inheritance (part 2)
- Splitting code into several files
- C++ class example
- Polymorphism
- Drawbacks of object-orientation
- Recursion
- Template meta-programming
- Template class (part 2)
- Function templates
- Maps, sets, etc.
- STL: Sorting and Searching
- Game design
CSE 2122 material is licensed under a Creative
Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
Source code for this website available at GitHub.