Course Schedule

Below is the week-by-week (tentative) schedule for the course.

For copies of the demo code written in class, please see the demo code repository.




(Your comments will be sent anonymously to the instructors)
Week Dates Event / Topics Other
Week 1 24-Aug to 28-Aug Introduction to Computing
User I/O (Input/Output)
Data and Expressions
Variables and Functions
Conditionals
HW1 (due 2-Sep)
Quiz 0 (28-Aug)
Lab 0
Slides
Data, Variables, and Functions Practice
Conditionals Practice
Week 2 31-Aug to 4-Sep Loops
While Loops
Debugging
HW2 (due 9-Sep)
Quiz 1 (4-Sep)
Lab 1
Slides (work in progress)
Loops Practice
Week 3 7-Sep to 11-Sep Strings (I)
String (II)
Style
HW3 (due 17-Sep - before the Lab 3)
Lab 2
Quiz 2 (11-Sep)
Slides
Strings Practice
Week 4 14-Sep to 18-Sep
Sunday/Monday break
Graphics
More Graphics
HW4 (due 30-Sep)
Lab 3
Quiz 3 (18-Sep)
Slides
Graphics Practice
Animations Practice
Week 5 21-Sep to 25-Sep Review (Sunday)
Lists (I)
Lists (II)
Exam 1 (up to Strings) (Tue 23-Sep)
Slides
Lists Practice
Week 6 28-Sep to 2-Oct
Drop deadline: Thu 4-Oct
2D Lists
Animations
Animations with Lists
HW5 (due 7-Oct)
Lab 4
Quiz 4 (2-Oct)
Slides
Week 7 5-Oct to 9-Oct Review
More Animations
More Animations
Slides
2D Lists W/ Animations Practice
No HW (enjoy the break!)
Lab 5
Quiz 5 (9-Oct)
Slides
12-Oct to 18-Oct Break!
Week 8 19-Oct to 23-Oct Review
Dictionaries, Efficiency
Sets, Efficiency
Lecture on Wednesday 22-Oct room TBD
Exam 2 (up to Animations) (Tue 21-Oct)
HW7 (due 28-Oct)
No Quiz
Slides
Dictionaries, Sets Practice
Efficiency Practice
Week 9 26-Oct to 30-Oct Recursion (I)
Recursion (II)
Practice: Recursion
HW8 (due 4-Nov)
Lab 6
Quiz 6 (9-Oct)
Slides
Recursion Practice
Week 10 2-Nov to 6-Nov
OOP (I)
OOP (II)
Practice OOP
HW9 (due 11-Nov)
Lab 7
Quiz 7 (6-Nov)
Slides
OOP Practice
Week 11 9-Nov to 13-Nov
Wednesday/Thursday break
Sorting and Searching
tp0 (10-Nov)
Quiz 8 (Tuesday 6-Nov)
Slides
Week 12 16-Nov to 20-Nov TP Hackathon
Exam 3 (up to OOP) (Tue 18-Nov)
tp1 (20-Nov)
Slides
Week 13 23-Nov to 27-Nov Optional Lecture (TBD)
tp2 (26-Nov)
Week 14 30-Nov to 4-Dic
tp3 interviews (2-3 Dec)