#include <iostream> int main(int argc, char **argv) { std::cout << "Hello World!\n"; return 0; }
Lecture # | Date | Lecture | Homework |
---|---|---|---|
1 | Sept 13 |
Logistics, basic C++ features notes |
Homework 0 due Sept 20 6PM |
Sept 14 | Course selection period ends | ||
2 | Sept 20 |
Pointers, debugging, references, I/O notes |
Homework 1 due Sept 27 6PM |
3 | Sept 27 |
Classes, separate compilation, inheritance notes |
Homework 2 due Oct 4 6PM |
4 | Oct 4 |
Classes that hold resources notes |
Homework 3 due Oct 11 6PM |
5 | Oct 11 |
Exceptions, RAII, smart pointers notes |
Homework 4 due Oct 25 6PM |
Oct 11 | Drop period ends | ||
Oct 18 | No class (Paul is away) | ||
6 | Oct 25 |
Sequential containers, iterators notes |
Homework 5 due Nov 1 6PM |
Oct 29 | Grade type change deadline | ||
7 | Nov 1 |
Templates, concepts, constexpr notes |
Homework 6 due Nov 8 6PM |
8 | Nov 8 |
External libraries, more on templates, associative containers, function objects notes |
Final project proposal due Nov 15 6PM |
Nov 8 | Last day to withdraw from a course | ||
9 | Nov 15 |
Lambdas, standard library algorithms, functional programming notes |
|
10 | Nov 22 |
Concurrency notes |
Project checkpoints this week |
11 | Nov 29 |
Comparison with C, casting, history notes |
|
12 | Dec 6 |
Last class Project presentations |