When
| Lecture
| Test/Homework
| Lab
| Reading
|
---|
Week 1
Jan 20–24, 2020
|
|
- Discuss HW0
- IQ01
- HW0 due Sat 10:00ᴘᴍ
- Discuss HW1; assignments build
| Commands Lab
|
- All reading is from Weiss
- Ch. 0: Introduction
- Ch. 1: Basic Types & Control Structures
-
- Do the reading before class for the week.
|
Week 2
Jan 27–31, 2020
|
|
| Bash Lab
| Ch. 2: Functions, Arrays, Strings, Param. Passing
|
Week 3
Feb 3–7, 2020
|
|
| STL Lab
|
- Ch. 3: Pointers, References, new & delete
- Section 11.5: Cmd-Line Arguments
|
Week 4
Feb 10–14, 2020
|
|
| Make Lab
| Ch. 4: Classes
|
Week 5
Feb 17–21, 2020
|
|
- Discuss HW3
- IQ05
- First midterm Thursday
| Linked List Lab
| Ch. 5: Operator Overloading
|
Week 6
Feb 24–28, 2020
|
|
| Debugging Lab
| Ch. 6: Inheritance
|
Week 7
Mar 2–6, 2020
|
Programming paradigms:
|
| Valgrind Lab
|
|
Week 8
Mar 9–13, 2020
|
|
- IQ08
- Quiz 2 Thursday
- HW4 due Sat March 21 10:00ᴘᴍ
| Coverage Lab
| Ch. 8: Abnormal Control Flow
|
Week 8½
Mar 16–20, 2020
| Spring Break!
|
Week 9
Mar 23–27, 2020
|
|
| new Lab
| Ch. 9: Input & Output
|
Week 10
Mar 30 – Apr 3, 2020
|
|
- IQ10
- Second midterm Thursday
- HW5 due Sat 10:00ᴘᴍ
| I/O Lab
|
|
Week 11
Apr 6–10, 2020
|
|
| Template Lab
| Ch. 7: Templates
|
Week 12
Apr 13–17, 2020
|
|
| Iterator Lab
|
|
Week 13
Apr 20–24, 2020
|
|
| Algorithm Lab
|
|
Week 14
Apr 27 – May 1, 2020
|
|
| Hash Lab
|
|
Week 15
May 4–8, 2020
|
|
| Regular Expression Lab
|
|
Week 16
Mon May 11, 2020
|
- Final exam 2:00–4:00ᴘᴍ, via Canvas
|