lecture date |
notes |
ready? |
description |
reading |
slides before |
2019-01-08 |
lect01 |
true |
Course overview, a gentle intro to C++ - Standard I/O |
|
pdf |
|
2019-01-10 |
lect02 |
true |
Hello World! + unix, vim and git |
|
pdf |
|
2019-01-15 |
lect03 |
true |
Variables and types, expressions, control structures (if-else), output |
|
pdf |
|
2019-01-17 |
lect04 |
true |
User Input; Repetition with loops |
|
pdf |
|
2019-01-22 |
lect05 |
true |
Functions, print vs. return, Memory Stack |
|
pdf |
|
2019-01-24 |
lect06 |
true |
Relative vs absolute path; `switch` statement |
|
pdf |
|
2019-01-29 |
lect07 |
true |
Midterm preparation and overview / More functions and debugging |
|
pdf |
|
2019-02-05 |
lect08 |
true |
Intro to Makefiles and File I/O |
Section 6.1: File I/O |
pdf |
|
2019-02-07 |
lect09 |
true |
Arrays and Makefile |
Sections 4.2, 7.1, 7.2 + notes + Makefile walkthrough on Piazza |
pdf |
|
2019-02-12 |
lect10 |
true |
Numerical Base Conversions, C-strings vs C++ strings |
Sections 5.3, 5.5, 8.1, 8.2 + lecture notes |
pdf |
|
2019-02-14 |
lect11 |
true |
References, Pointers, Passing Parameters to functions |
Sections 4.5, 5.2, 7.2, 9.1, 10.1 |
pdf |
|
2019-02-19 |
lect12 |
true |
References, Pointers, Passing Parameters to functions, Structs |
Sections 4.5, 5.2, 7.2, 9.1, 10.1 |
pdf |
|
2019-02-21 |
lect13 |
true |
Linked lists, more memory management |
Chapters 9, 13.1 |
pdf |
|
2019-02-26 |
lect14 |
true |
Linked lists |
Section 13.1 |
pdf |
|
2019-03-05 |
lect15 |
true |
Strings, Using Linked Lists |
Sections 8.1, 8.2 (Strings) + Lect 10 notes/slides |
pdf |
|
2019-03-07 |
lect16 |
true |
Recursion |
Chapters 13.1, 14 |
pdf |
|
2019-03-12 |
lect16 |
false |
Using the C++ STL: array, vector list |
|
|
|
2019-03-14 |
lect18 |
true |
More or STL and final wrap-up |
Section 8.3 (Vectors) + notes/slides |
pdf |
|