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 | 25-Aug to 29-Aug |
Introduction to Computing Data and Expressions Variables and Functions Conditionals |
hw1 (due 3-Sep) Quiz 1 (29-Aug) Pre-reading1 (Through 1.4, due 27-Aug 2PM) Pre-reading2 (2.1 - 2.2, due 1-Sep 2PM) Data, Variables, and Functions Practice Conditionals Practice |
Week 2 | 1-Sep to 5-Sep | Loops |
hw2 (due 10-Sep) Quiz 2 (5-Sep) Pre-reading3 (Finalize Unit 2, due 8-Sep 2PM) Loops Practice |
Week 3 | 8-Sep to 12-Sep |
Strings Style |
hw3 (due 17-Sep) Quiz 3 (12-Sep) Pre-reading4 (Through 3.7, due 17-Sep 2PM) Strings Practice |
Week 4 | 15-Sep to 19-Sep
Sun/Mon break |
Graphics |
hw4 (due 24-Sep) Quiz 4 (19-Sep) Pre-reading5 (3.8 - 4.3, due 22-Sep 2PM) Graphics Practice |
Week 5 | 22-Sep to 26-Sep |
Animations Lists |
hw5 (due 1-Oct) Quiz 5 (26-Sep) Pre-reading6 (Complete Unit 4, due 29-Sep 2PM) Animations Practice Lists Practice |
Week 6 | 29-Sep to 3-Oct |
Review Exam #1 (Tue 1-Oct) |
hw6 (due 8-Oct) Pre-reading7 (Unit 5, due 6-Oct 2PM) |
Week 7 | 6-Oct to 10-Oct |
More Lists Animations with Lists 2D Lists |
hw7 (due 22-Oct) Quiz 6 (10-Oct) Pre-reading8 (Unit 6, due 20-Oct 2PM) 2D Lists W/ Animations Practice |
13-Oct to 17-Oct | Fall Break! | ||
Week 8 | 20-Oct to 24-Oct |
Dictionaries Sets Efficiency |
hw8 (due 29-Oct) Quiz 7 (24-Oct) Pre-reading9 (Unit 7, due 27-Oct 2PM) Dictionaries, Sets Practice Efficiency Practice |
Week 9 | 27-Oct to 31-Oct |
Recursion Term Project Preview |
hw9 (due 5-Nov) Quiz 8 (31-Oct) Pre-reading10 (Unit 8, due 3-Nov 2PM) Recursion Practice |
Week 10 | 3-Nov to 7-Nov |
OOP Term Project Introduction |
Quiz 9 ( Term Project Agreement Form (due 7-Nov) OOP Practice |
Week 11 | 10-Nov to 14-Nov
Wednesday/Thursday break |
Exam #2 ( |
tp0 (due 12-Nov) |
Week 12 | 17-Nov to 21-Nov |
More OOP & OOPy Animation Advanced CMU Graphics (Side-Scroller) |
tp1 (due 19-Nov, 6pm) |
Week 13 | 24-Nov to 28-Nov |
Advanced Function Usage Searching & Sorting |
tp2 (due 26-Nov, 6pm) |
Week 14 | 1-Dec to 5-Dec |
TBA Term Project Showcase |
tp3 (due 3-Dec, 6pm) |