Numbers in parentheses indicate the chapters/sections of the required textbook that are relevant to the lecture material. Students are expected to have read the textbook before attending class.
Legend:
Week # | Monday | Tuesday | Wednesday | Thursday | Friday |
1 | June 22: Welcome and Overview | June 25: Intro to C++ (1.1-1.5, Appendix B), Streams (Appendix C) | June 27: Streams (Appendix C), Error Handling | ||
2 | June 29: Abstraction and Modules (Ch 2, 3) | July 1: Data Abstraction (1.1-1.5) and Intro. to Classes (3.1-3.2) | Quiz #1 | NO CLASSES: Independence day | |
3 | July 6:
Constructors (3.3)
HW#1 due at 5:00pm |
HW#1 receipt due in section | July 8: Overloading (3.6) | Quiz #2 | July 10: Intro to Collections (4.1 - 4.5) |
4 | July 13:
Collections (4.6 - 4.8)
HW#2 due at 5:00pm |
HW#2 receipt due in section | July 15: Dynamic Memory (Chapter 7) | Quiz #3 | July 17: More Dynamic Memory |
5 | July 20:
Intro to Pointer-Based Data Structures
HW#3 due at 8:00pm |
HW#3 receipt due in section | July 22: Pointer-Based Data Structures (8.1-8.6, 8.8) | MIDTERM
(in section) |
July 24:Recursion (Chapter 6) |
6 | July 27: Recursion | July 29: Intro to Algorithmic Analysis (12.1 - 12.3) | July 31: Searching and Sorting | ||
7 | Aug 3:
Searching and Sorting
HW#4 due |
HW#4 receipt due in section | Aug 5: Searching and Sorting | Quiz #4 | Aug 7: Object-Oriented Programming |
8 | Aug 10: Object-Oriented Programming | Aug 12: Object-Oriented Programming | Aug 14: Object-Oriented Programming | ||
9 | Aug 17:
Object-Oriented Programming
HW#5 due |
HW#5 receipt due in section | Aug 19: Special Topics | Aug 21:
FINAL EXAM
(in class) |