CS205 C/C++ Program Design, Fall 2020.
Lecture videos can be found at https://space.bilibili.com/519963684
Lecture Notes
- Week 1, Introduction to C and C++ (Sample code)
- Week 2, Comiple&Link, data types (Sample code)
- Week 3, Operators, expression, loop, for, while, if, switch (Sample code)
- Week 4, Array, string, struct (Sample code)
- Week 5, Pointers and memory allocation (Sample code)
- Week 6, Function, pointer to functions, reference (Sample code)
- Week 7, Advanced functions, speedup (Sample code)
- Week 8, ARM, OpenCV (Sample code)
- Week 9, Class, constructor, destructor, this pointer (Sample code)
- Week 10, Matrix operation in OpenCV, operator overloading, friend function (Sample code)
- Week 11, Dynamic memory and class, defaut constructor, OpenCV solution (Sample code)
- Week 12, Class Inheritance (Sample code)
- Week 13, Private inheritance and template (Sample code)
- Week 14, CNN, exception (Sample code)
- Week 15, Friends, nested classes, RTTI, type cast (Sample code)
Assignments:
- Assignment 1, a simple calculator
- Assignment 2, a better calculator
- Assignment 3, dot product
- Assignment 4, matrix class
Projects:
- Project 1, matrix multiplication
- Project 2, CNN implementation