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 20-Aug to 26-Aug Introduction to Computing
Data and Expressions
Variables and Functions
Conditionals
hw1 (due 29-Aug)
Quiz 1 (24-Aug)
Pre-reading1 (Through 1.4, due 22-Aug 2PM)
Pre-reading2 (2.1 - 2.2, due 27-Aug 2PM)
Week 2 27-Aug to 2-Sep Loops
hw2 (due 5-Sep)
Quiz 2 (31-Aug)
Pre-reading3 (Finalize Unit 2, due 3-Sep 2PM)
Week 3 3-Sep to 9-Sep Strings
Style
hw3 (due 12-Sep)
Quiz 3 (7-Sep)
Pre-reading4 (Through 3.7, due 12-Sep 2PM)
Week 4 10-Sep to 16-Sep Graphics
hw4 (due 19-Sep)
Quiz 4 (14-Sep)
Pre-reading5 (3.8 - 4.3, due 17-Sep 2PM)
Week 5 17-Sep to 23-Sep Animations
Lists
hw5 (due Sunday 24-Sep)
Quiz 5 (21-Sep)
Pre-reading6 (Complete Unit 4, due 28-Sep 2PM)
Week 6 24-Sep to 30-Sep Review
Exam #1 (Tuesday 26-Sep)
More Lists
hw6 (due 3-Oct)
Pre-reading7 (Unit 5, due 1-Oct 2PM)
Week 7 1-Oct to 7-Oct Animations with Lists
2D Lists
hw7 (due 17-Oct)
Quiz 6 (5-Oct)
Pre-reading8 (Unit 6, due 15-Oct 2PM)
8-Oct to 14-Oct Fall Break!
Week 8 15-Oct to 21-Oct Dictionaries
Sets
Efficiency
hw8 (due 24-Oct)
Quiz 7 (19-Oct)
Pre-reading9 (due 22-Oct 2PM)
Week 9 22-Oct to 28-Oct Recursion
hw9 (due 31-Oct)
Quiz 8 (26-Oct)
Week 10 29-Oct to 4-Nov OOP
Term Project Introduction
Quiz 9 (2-Nov)
Week 11 5-Nov to 11-Nov Exam #2 (Sunday 5-Nov)
More OOP
tp0 (due 7-Nov)
Term Project Agreement Form (due 2-Nov)
Week 12 12-Nov to 18-Nov Searching & Sorting
tp1 (due 14-Nov)
Optional hw10 (due 20-Nov)
Optional Quiz 10 (due 16-Nov)
Week 13 19-Nov to 25-Nov Advanced Python Features
tp2 (due Tue 21-Nov)
Week 14 26-Nov to 30-Nov Advanced Python Features
Review
Term Project Showcase
tp3 (due 28-Nov, 5PM)