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 17-Jan to 21-Jan Introduction to Computing
Getting Started in Python
Sequences and Functions with Turtle
hw1 (due 26-Jan)
Quiz 1 (21-Jan)
Week 2 24-Jan to 28-Jan User I/O (Input/Output)
Data and Expressions
Variables and Functions
Conditionals
hw2 (due 2-Feb)
Quiz 2 (28-Jan)
Week 3 31-Jan to 4-Feb Loops
Lists
hw3 (due 10-Feb)
Quiz 3 (4-Feb)
Week 4 7-Feb to 11-Feb Style
Strings
hw4 (due 16-Feb)
Quiz 4 (11-Feb)
Week 5 14-Feb to 18-Feb Image Processing hw5 (due 9-Mar)
Sample license plates
Quiz 5 (18-Feb)
Week 6 21-Feb to 25-Feb Exam #1 (23-Feb)
28-Feb to 4-Mar Spring Break!
Week 7 7-Mar to 11-Mar Dictionaries
Recursion
Sets
hw6 (due 16-Mar)
Quiz 6 (11-Mar)
Week 8 14-Mar to 18-Mar Object Oriented Programming
2d Lists (As needed)
hw7 (due 23-Mar)
Quiz 7 (18-Mar)
Week 9 21-Mar to 25-Mar Graphics
Term Project Introduction
hw8 (due 30-Mar)
Quiz 8 (25-Mar)
Week 10 28-Mar to 1-Apr Animations hw9 (due 6-April)
Quiz 9 (1-Apr)
Week 11 4-Apr to 8-Apr Efficiency
Big-O Practice
tp0 (meet your mentor)
Week 12 11-Apr to 15-Apr Exam #2 (11-Apr)
Searching & Sorting
tp1 (due 12-Apr)
Week 13 18-Apr to 22-Apr Topics of Interest (TBA)
tp2 (due 19-Apr)
tp3 (due 23-Apr)
Week 14 25-Apr Term Project Showcase