Date |
Subject |
Assignment |
Week 1 |
Tue, Feb. 04
|
Course intro; Basic C++ syntax
|
|
Thu, Feb. 06
|
Basic statement flow; basic types
|
|
Week 2 |
Tue, Feb. 11
|
Expressions and Variables
|
Assignment 1 Due Feb 18
|
Thu, Feb. 13
|
Basic IO; more types
|
|
Week 3 |
Tue, Feb. 18
|
Conditional statements
|
Assignment 2 Due Feb 25
|
Thu, Feb. 20
|
Loop statements
|
|
Week 4 |
Tue, Feb. 25
|
Loop statements; continued
|
Assignment 3 Due Mar 4
|
Thu, Feb. 27
|
Loop statements; continued
|
|
Week 5 |
Tue, Mar. 04
|
Midterm review
|
Assignment 4 Midterm 1 practice exam (Solutions)
|
Thu, Mar. 06
|
Midterm 1
|
|
Week 6 |
Tue, Mar. 11
|
Midterm recap (may be moved)
|
Assignment 5
|
Thu, Mar. 13
|
Functions, cont.
|
|
Week 7 |
Tue, Mar. 18
|
Arrays and Vectors
|
Assignment 6
|
Thu, Mar. 20
|
References and pointers
|
|
Week 8 |
Tue, Mar. 25
|
References and pointers
|
|
Thu, Mar. 27
|
Dynamic memory management
|
|
Week 9 |
April 1 -- 4
|
Spring Break Recess
|
|
April 1 -- 4
|
Spring Break Recess
|
|
Week 10 |
Tue, Apr. 08
|
Dynamic memory management
|
|
Thu, Apr. 10
|
Midterm review
|
Assignment 7
|
Week 11 |
Tue, Apr. 15
|
Midterm 2
|
Midterm 2 practice exam (Solutions)
|
Thu, Apr. 17
|
Midterm 2 Recap Classes, methods, members, and access levels
|
|
Week 12 |
Tue, Apr. 22
|
Classes, continued
|
|
Thu, Apr. 24
|
Classes, continued
|
|
Week 13 |
Tue, Apr. 29
|
Multi-file projects, include files
|
Assignment 8
|
Thu, May. 01
|
Exceptions
|
|
Week 14 |
Tue, May. 06
|
Midterm review
|
|
Thu, May. 08
|
Midterm 3
|
|
Week 15 |
Tue, May. 13
|
Advanced Topics
|
|
Thu, May. 15
|
Templates and Functional Programming
|
Midterm 3 practice exam (Solutions)
|
Week 16 |
Tue, May. 20
|
More templates
|
|
Thu, May. 22
|
Advanced Topics
|
|
Week 17 |
Tue, May. 27
|
Midterm 4
|
|
Thu, May. 29
|
Final Exam
|
|