Below is the week-by-week schedule for the course.
For copies of the demo code written in class, please see the demo code repository.
Week | Dates | Event / Topics | Other |
---|---|---|---|
Week 1 | 7-Jan to 11-Jan |
Introduction to Computing Data and Expressions Variables and Functions Conditionals |
hw1 (due 16-Jan) Quiz 1 (11-Jan) Pre-reading1 (Through 1.4, due 9-Jan 2PM) Pre-reading2 (2.1 - 2.2, due 14-Jan 2PM) |
Week 2 | 14-Jan to 18-Jan | Loops |
hw2 (due 23-Jan) Quiz 2 (18-Jan) Pre-reading3 (Finalize Unit 2, due 21-Jan 2PM) |
Week 3 | 21-Jan to 25-Jan |
Strings Style |
hw3 (due 30-Jan) Quiz 3 (25-Jan) Pre-reading4 (Through 3.7, due 28-Jan 2PM) |
Week 4 | 28-Jan to 1-Feb
Wed/Thu break |
Graphics |
hw4 (due 6-Feb) Pre-reading5 (3.8 - 4.3, due 4-Feb 2PM) |
Week 5 | 4-Feb to 8-Feb |
Animations Lists |
hw5 (due Monday 12-Feb) Quiz 4 (8-Feb) Quiz 5 (8-Feb) Pre-reading6 (Complete Unit 4, due 11-Feb 2PM) |
Week 6 | 11-Feb to 15-Feb
Tue break |
Review Exam #1 (Thu 15-Feb) |
hw6 (due 20-Feb) Pre-reading7 (Unit 5, due 18-Feb 2PM) |
Week 7 | 18-Feb to 22-Feb |
More Lists Animations with Lists 2D Lists |
hw7 (due 5-Mar) Quiz 6 (22-Feb) Pre-reading8 (Unit 6, due 3-Mar 2PM) |
25-Feb to 29-Feb | Spring Break! | ||
Week 8 | 3-Mar to 7-Mar |
Dictionaries Sets Efficiency (Slides) |
hw8 (due 12-Mar) Quiz 7 (7-Mar) Pre-reading9 (Unit 7, due 10-Mar 2PM) |
Week 9 | 10-Mar to 14-Mar |
Recursion Term Project Preview |
hw9 (due 19-Mar) Quiz 8 (14-Mar) Pre-reading10 (Unit 8, due 17-Mar 2PM) |
Week 10 | 17-Mar to 21-Mar |
OOP Term Project Introduction |
Quiz 9 (21-Mar) |
Week 11 | 24-Mar to 28-Mar |
Exam #2 (Sunday 24-Mar) More OOP & OOPy Animation |
tp0 (due 26-Mar) Term Project Agreement Form (due 28-Mar) |
Week 12 | 31-Mar to 4-Apr |
Advanced CMU Graphics (Side-Scroller) |
tp1 (due 2-Apr, 5pm) |
7-Apr to 11-Apr | Eid Break | ||
Week 13 | 14-Apr to 18-Apr
Sunday break |
Advanced Function Usage |
tp2 (due 16-Apr, 5pm) |
Week 14 | 21-Apr to 25-Apr |
Distributed Computing Term Project Showcase |
tp3 (due 23-Apr, 10:30PM) |