Course Schedule

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 23-Aug to 27-Aug Introduction to Computing
User I/O (Input/Output)
Data and Expressions
Variables and Functions
Conditionals
HW1 (due 1-Sep)
Lab 1
Quiz 1 (27-Aug)
Pre-reading: finish Unit 1 (Thu 27-Aug 11:30AM)
Pre-reading: through, and including, 2.2 (Sun 30-Aug 11:30AM)
Week 2 30-Aug to 3-Sep Loops
Debugging
HW2 (due 8-Sep)
Lab 2
Quiz 2 (3-Sep)
Pre-reading: finish Unit 2 (Sun 6-Sep 11:30AM)
Week 3 6-Sep to 10-Sep Strings
Style
HW3 (due 15-Sep)
Lab 3
Quiz 3 (10-Sep)
Prereading: through Unit 3.7 (Tue 15-Sep 11:30AM)
Week 4 13-Sep to 17-Sep
Sunday/Monday break
Graphics
Lab 4
Quiz 4 (17-Sep)
Prereading: finish Unit 3 (Wed 23-Sep 11:30AM)
Week 5 20-Sep to 24-Sep Review (Sunday)
Lists
Exam 1 (up to Strings) (Tue 22-Sep)
HW4 (due 29-Sep)
Lists Practice
Prereading: finish Unit 4 (Sun 27-Sep 11:30AM)
Week 6 27-Sep to 1-Oct
Drop deadline: 1-Oct
2D Lists
Animations
HW5 (due 6-Oct)
Lab 5
Quiz 5 (1-Oct)
Animations Practice
Prereading: finish Unit 5 (Sun 4-Oct 11:30AM)
Week 7 4-Oct to 8-Oct Animations with Lists
More Animations
No HW (enjoy the break!)
Lab 6
Quiz 6 (8-Oct)
2D Lists W/ Animations Practice
Prereading: through Unit 6 (Sun 18-Oct 11:30AM)
11-Oct to 17-Oct Break!
Week 8 18-Oct to 22-Oct Review (Sunday)
Dictionaries, Efficiency
Sets, Efficiency
Exam 2 (up to Week 7) (Tue 20-Oct)
HW6 (due 27-Oct)
No Quiz
Dictionaries, Sets Practice
Efficiency Practice
Prereading: through Unit 7 (Sun 25-Oct 11:30AM)
Week 9 25-Oct to 29-Oct Recursion HW7 (due 3-Nov)
Lab 7
Quiz 7 (29-Oct)
Recursion Practice
Prereading: through Unit 8 (Sun 1-Nov 11:30AM)
Week 10 1-Nov to 5-Nov OOP
Term Project Introduction
HW8 (due 10-Nov)
Lab 8
Quiz 8 (5-Nov)
OOP Practice
Term Project Guidelines
Week 11 8-Nov to 12-Nov
Wednesday/Thursday break
Searching and Sorting
Lab 9 (Sun in class)
tp0 (Sun 8-Nov 11:59PM)
Quiz 9 (Tuesday 10-Nov)
Week 12 15-Nov to 19-Nov Review
OOPy Animation
Exam 3 (up to Searching and Sorting) (Tue 17-Nov)
tp1 (Sun 15-Nov 11:59PM)
Week 13 22-Nov to 26-Nov Optional Lecture (TBD)
tp2 (Sun 22-Nov 11:59PM)
Week 14 29-Nov to 3-Dec Term Project Showcase tp3 (Sun 29-Nov 11:59PM)