1a
|
Aug-27
|
- Syllabus overview
- A brisk introduction (S)
in-class code/notes
|
1b
|
Aug-29
|
- Things you're already familiar with, but now in C++ with more detail (S)
in-class code/notes
|
2a
|
Sep-03
|
- Software development process (S)
in-class code/notes
|
2b
|
Sep-05
|
- Analysis and design : quadratic formula solver (S)
- Implementation : quadratic formula solver
in-class code/notes
|
3a
|
Sep-10
|
- Data representation (S)
in-class code/notes
|
3b
|
Sep-12
|
- Type conversions (S)
struct introduction by example
in-class code/notes
|
4a
|
Sep-17
|
- Compound types (S)
in-class code/notes
|
4b
|
Sep-19
|
- File i/o by example
- Stream states by example
in-class code/notes
|
5a
|
Sep-24
|
- Two-dimensional arrays on the stack
- Reverse a c-style string
in-class code/notes
|
5b
|
Sep-26
|
- Problem solving / exam review (S)
in-class code/notes
|
6a
|
Oct-01
|
- Exam 1
|
6b
|
Oct-03
|
- Dynamic memory (S)
- Arrays on the free store
- Two-dimensional arrays on the free store
in-class code/notes
|
7a
|
Oct-08
|
- Arrays on the free store (S)
- Two-dimensional arrays on the free store (S)
- "Delete" items from one-dimensional array
in-class code/notes
|
7b
|
Oct-10
|
- "Delete" items from one-dimensional array (S)
- Function argument passing (S)
in-class code/notes
|
8a
|
Oct-15
|
- Function overloading (S)
- Function templates (S)
in-class code/notes
|
8b
|
Oct-17
|
- Functions and the stack (S)
- Recursive functions (S)
in-class code/notes
|
9a
|
Oct-22
|
- Linear and binary search (S)
- A language agnostic introduction to object-oriented programming (part 1) (S)
in-class code/notes
|
9b
|
Oct-24
|
- Exam 2
|
10a
|
Oct-29
|
- Classes (S)
- stringstream
in-class code/notes
|
10b
|
Oct-31
|
- Operator overloading (S)
- Class templates (S)
in-class code/notes
|
11a
|
Nov-05
|
- Dynamic memory and user-defined types (S)
in-class code/notes
|
11b
|
Nov-07
|
- Dynamic memory and user-defined types cont.
in-class code/notes
|
12a
|
Nov-12
|
- Singly linked lists (S)
in-class code/notes
|
12b
|
Nov-14
|
- Singly linked lists cont.
in-class code/notes
|
13a
|
Nov-19
|
- Inheritance (S)
in-class code/notes
|
13b
|
Nov-21
|
- Polymorphism
in-class code/notes
|
14a
|
Nov-26
|
- Exam 3
|
15a
|
Dec-03
|
- Recap
|