Course Schedule

Below is the week-by-week schedule for the course.
For copies of demo code written during lecture, please see the demo code repository on GitHub.

Week Dates Event / Topics Quizzes/Homeworks/Practice
Week
#1
13-Jan to
17-Jan
Getting Started
Data and Expressions
Functions
Conditionals
hw1 (due Sun 20-Jan at 8pm)
week1-practice (due never)
Week
#2
20-Jan to
24-Jan
Loops
Debugging
Testing and Exceptions
24-Jan: Add Deadline
quiz1 (on Tue 22-Jan)
recitation2
hw2 (due Sun 27-Jan at 8pm)
week2-practice (due never)
Week
#3
27-Jan to
31-Jan
Strings
Algorithmic Thinking
Style
31-Jan: Deadline for transfer to 15-110
quiz2 (on Tue 29-Jan)
recitation3
hw3 (due Sun 3-Feb at 8pm)
week3-practice (due never)
Week
#4
3-Feb to
7-Feb
1D Lists and Tuples
Graphics
quiz3 (on Tue 5-Feb Thu 7-Feb)
recitation4
hw4 (due Sun 10-Feb at 8pm)
week4-practice (due never)
Week
#5
10-Feb to
14-Feb
2D Lists
Animation Part 1: Event-Based Animation
Word Search Notes: Step-by-Step Explanation
12-Feb: Sports Day
quiz4 (on Thu 14-Feb)
recitation5
hw5 (due Sun 17-Feb Mon 18-Feb at 8pm)
week5-practice (due never)
Week
#6
17-Feb to
21-Feb
Animation Part 2: Time-Based Animations
Animation Demos
24-Feb: Course drop deadline
quiz5 (on Tue 19-Feb)
recitation6
hw6 (due Mon 25-Feb at 8pm)
Week
#7
24-Feb to
28-Feb
Exam Review
Thu 28-Feb: Exam #1
3-Mar to
7-Mar
Spring Break!
Week
#8
10-Mar to
14-Mar
Sets
Dictionaries
Efficiency
recitation8
hw8 (due Mon 18-Mar at 8pm)
week8-practice (due never)
Week
#9
17-Mar to
21-Mar
Object-Oriented Programming (OOP)
Recursion (Getting Started)
quiz8 (on Tue 19-Mar)
recitation9
hw9 (due 25-Mar at 8pm)
week9-practice (due never)
Week
#10
24-Mar to
28-Mar
Recursion
Term Project Assignment
Sun 31-Mar: Withdrawal Deadline
quiz9 (on Tue 26-Mar)
recitation10
hw10 (due Mon 1-Apr at 8pm)
Week
#11
31-Mar to
4-Apr
Midterm Review
Thu 4-Apr: Exam #2
Week
#12
7-Apr to
11-Apr
Large Project Design and Documentation
OOPy Animation
No Thursday class this week
TP1 (due Wed 10-Apr at 8pm)
Week
#13
14-Apr to
18-Apr
Monte Carlo Methods
Functions Redux
No Thursday class this week
TP2 (due Wed 17-Apr at 8pm)
Week
#14
21-Apr to
25-Apr
Limits of Computation
TP Last-Minute Office Hours
Thu 25-Apr in class: Term Project Presentations
TP3 (due Tue 23-Apr at 8pm)
Finals
28-Apr to
2-May
Final Exam: Thu, 2-May, 8:30am - 11:30am in 1064
Other
-- CS in the News
Extra Topics