Skip to main content
  1. Teaching/
  2. teaching/

·1 min

Schedule
#

This course schedule is approximate and may need to be sped up or slowed down depending on how fast we end up going during the semester.

Projects
#

Projects are due the the same day the next project goes out. New projects will go out after lecture, while old projects will be due at midnight, so there is a small bit of overlap.

Quizzes
#

Quizzes will be given every other week (with a small grace period at the beginning of the semester)

Schedule
#

Day Subject Project Quizzes
9/2 LABOR DAY: No class
9/9 Logistics and C++ Overview Miniproject Out
9/16 The 60-Minute Intro to C++ Project 0 Out
9/23 Memory, References, and Pointers
9/30 Intro to Objects: Basic OOP and Overloading Project 1 Out Quiz 1
10/7 Inheritance and Style
10/14 Stack, Heap, and RAII Project 2 Out Quiz 2
10/21 Algorithm, Iterators, Lambdas
10/28 Templates Quiz 3
11/4 LValues, RValues, and Move Semantics Project 3 Out Quiz 4
11/11 I Own You: Smart Pointers
11/18 Deep dive: zero-cost abstractions Quiz 5
11/25 The C++ Ecosystem: CMake, Libraries, and Others
12/2 C++ Odds and Ends Project 3 Due Quiz 6
12/9 Bonus Lecture