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 | 6-Jan to 8-Jan |
Introduction to Computing Data and Expressions Variables and Functions Conditionals |
hw1 (due 13-Jan) Quiz 0 (8-Jan) Pre-reading1 (Through 1.4, due 8-Jan 11AM) Pre-reading2 (2.1 - 2.2, due 11-Jan 11AM) Data, Variables, and Functions Practice Conditionals Practice |
| Week 2 | 11-Jan to 15-Jan | Loops |
hw2 (due 20-Jan) Quiz 1 (15-Jan) Pre-reading3 (Finalize Unit 2, due 18-Jan 11AM) Loops Practice |
| Week 3 | 18-Jan to 22-Jan |
Strings Style |
hw3 (due 27-Jan) Quiz 2 (22-Jan) Pre-reading4 (Through 3.7, due 25-Jan 11AM) Strings Practice |
| Week 4 | 25-Jan to 29-Jan
Drop deadline: 26-Jan Thu break |
Graphics |
Quiz 3 (Wednesday 28-Jan) Pre-reading5 (3.8 - 4.3, due 1-Feb 11AM) Graphics Practice |
| Week 5 | 1-Feb to 5-Feb |
Lists Review Exam #1(up to Strings) (Thu 5-Feb) |
hw4 (due Monday 10-Feb) Pre-reading6 (Complete Unit 4, due 8-Feb 11AM) Lists Practice |
| Week 6 | 8-Feb to 12-Feb
Tue break |
More Lists Animations |
hw5 (due 17-Feb) Quiz 4 (12-Feb) Pre-reading7 (Unit 5, due 15-Feb 11AM) Animations Practice |
| Week 7 | 15-Feb to 19-Feb |
2D Lists Animations with Lists |
No HW (Enjoy the break!) Quiz 5 (19-Feb) Pre-reading8 (Unit 6, due 1-Mar 11AM) 2D Lists W/ Animations Practice |
| 22-Feb to 26-Feb | Spring Break! | ||
| Week 8 | 1-Mar to 5-Mar |
Dictionaries Sets Efficiency Review Exam #2(up to Week7) (Thu 5-Mar) |
hw6 (due 10-Mar) Pre-reading9 (Unit 7, due 8-Mar 11AM) Dictionaries_Sets_Practice Efficiency Practice |
| Week 9 | 8-Mar to 12-Mar |
Recursion Term Project Preview |
hw7 (due 17-Mar) Quiz 6 (12-Mar) Pre-reading10 (Unit 8, due 15-Mar 11AM) Recursion Practice |
| Week 10 | 15-Mar to 19-Mar |
OOP Term Project Introduction |
hw8 (due 31-Mar) Quiz 7 (19-Mar) Term Project Agreement Form (due 19-Mar) OOP Practice Term Project GitHub Instructions |
| 22-Mar to 26-Mar | Eid Break | ||
| Week 11 | 29-Mar to 2-Apr |
More OOP & OOPy Animation |
Quiz 8 (2-Apr) tp0 (due 31-Mar) |
| Week 12 | 5-Apr to 9-Apr |
Advanced CMU Graphics Review Exam #3(up To OOP) (Thursday 9-Apr) |
tp1 (due 7-Apr, 5pm) CMU Graphics Guide CMU Graphics Tips |
| Week 13 | 12-Apr to 16-Apr
|
Advanced Function Usage |
tp2 (due 14-Apr, 5pm) |
| Week 14 | 19-Apr to 23-Apr |
Advanced Topics (TBD) Term Project Showcase |
tp3 (due 21-Apr, 10:30PM) |