lecture date |
notes |
ready? |
description |
reading |
2019-09-26 |
Lecture 1 |
true |
Course overview, a gentle intro to C++ - Standard I/O (slides) (annotated slides) |
|
2019-10-01 |
Lecture 2 |
true |
Basic I/O, Variable Types, Boolean Expressions, Control Flow and git (slides) (annotated slides) |
|
2019-10-03 |
Lecture 3 |
true |
Variables and types, expressions, control structures (if-else), input/output (slides) (annotated slides) |
|
2019-10-08 |
Lecture 4 |
true |
Repetition with loops (slides) (annotated slides) |
|
2018-10-11 |
Lecture 5 |
true |
Functions, C++ Memory Model (slides) (annotated slides) |
|
2019-10-15 |
Lecture 6 |
true |
TDD, Automating compilation with Makefiles (slides) (annotated slides) |
|
2019-10-17 |
Lecture 7 |
true |
Data Representation (slides) (annotated slides) |
|
2019-10-22 |
Lecture 8 |
true |
File IO, Midterm Review (slides) (annotated slides) |
|
2019-10-29 |
Lecture 9 |
true |
Arrays and Pointers (slides) (annotated slides) |
|
2018-10-31 |
Lecture 10 |
true |
References and Pointers, Call by value, address and reference (slides) (annotated slides) |
|
2019-11-05 |
Lecture 11 |
true |
Defining custom types with structs, intro to lab05 (slides) (annotated slides) |
|
2018-11-07 |
Lecture 12 |
true |
C++ Memory Model: Heap vs. Stack (slides) (annotated slides) |
|
2019-11-12 |
Lecture 13 |
true |
Linked Lists (slides) (annotated slides) |
|
2019-11-14 |
Lecture 14 |
true |
Double-Linked Lists and Memory Errors (slides) (annotated slides) |
|
2019-11-19 |
Lecture 15 |
true |
Recursion (slides) (annotated slides) |
|
2019-12-03 |
Lecture 16 |
true |
Recursion pitfalls, and more practice (slides) (annotated slides) |
|
2019-12-05 |
Lecture 17 |
true |
Wrap up and final review (slides) (annotated slides) |
|