Skip to content

Calendar

All materials we use in class are accessible via this page.

This is a temporary schedule for what we will do, subject to change!

Course Submission Guidelines & Deadlines

  • Reading Quizzes: Complete quizzes before their associated lectures, as marked on the course calendar.
  • Labs: Weekly labs have a standard deadline of Sunday at 11:59 pm.

Special Deadlines Due to Add/Drop:

In recognition of students who may join the course after it begins due to the add/drop period, we’ve pushed back some deadlines:

  • Reading Quizzes 2-5: extended to 1/25 at 11:59 pm
  • Lab 1-2: extended to 1/25 at 11:59 pm.

All other deliverables should be submitted by their specified deadlines.

Spring 2026 Course Calendar

WeekDateDayTypeTopics/ActivityReadingsAssignment/APT
11/08ThuLectureLecture 1: Introduction to the course No ReadingsAssignment 1: Blockly Released
^1/09FriLabLab 1

21/13TueLectureLecture 2: Python, Variables, Operators, String operations Textbook:
  • 1.1-1.5
  • 2.1-2.7, 2.9-2.11
  • 9.3
  • exercises are optional
  • Reading Quiz

^1/15ThuLectureLecture 3: Functions, Parameters, Scope, Function Composition Textbook/Document: APT 1 Released
^1/16FriLabLab 2

31/20TueLectureLecture 4: Main, Random, Functions, Flow, Conditional (if) Textbook:
  • 5.4
  • 6.6 (only first example with square and sum_of_squares functions)
  • 7.1-7.6
  • Reading Quiz
Assignment 2: Faces Released
^1/22ThuLectureLecture 5: Faces, Strings, Selection, Lists, Sequences Textbook:
  • 7.7-7.8 (not 7.8.1)
  • 9.1-9.4, 9.6-9.8, 9.13
  • 10.1-10.5, 10.7
  • Reading Quiz
Assignment 1: Blockly Due
^1/23FriLabLab 3

41/27TueLectureLecture 6: Debugging, Lists, Mutation, Objects Textbook:
^1/29ThuLectureLecture 7: For loop, loops with strings, list methods, list append Textbook/Document: APT 1 Due
APT 2 Released
^1/30FriLabLab 4

52/3TueLectureLecture 8: Turtles, For loops with range Textbook:
^2/5ThuLectureLecture 9: For loop with Index, Files Textbook: Assignment 2: Faces Due

Assignment 3: Turtles Released
^2/6FriLabLab 5 Exam Review

62/10TueLecture
Midterm 1


^2/12ThuLectureLecture 10: More on Files, while loopTextbook: APT 2 Due
APT 3 Released
^2/13FriLabLab 6

72/17TueLectureLecture 11: List Comprehensions, Global, Parallel ListsTextbook:
^2/19ThuLectureLecture 12: DeMorgan's Law, Short-Circuiting, TuplesTextbook/Document: Assignment 3: Turtles Due

Assignment 4: Transform Released
^2/20FriLabLab 7

82/24TueLectureLecture 13: SetsDocument/Wikipedia:
^2/26ThuLectureLecture 14: DictionariesTextbook: APT 3 Due
APT 4 Released
^2/27FriLabLab 8

93/3TueLectureLecture 15: Dictionaries, JottoNo reading
^3/5ThuLectureLecture 16: ImagesTextbook/Document: Assignment 4: Transform Due

Assignment 5: GuessWord Released
^3/6FriLabLab Cancelled. Enjoy an early Spring Break.

103/10TueLectureSpring Break, no lecture

^3/12ThuLectureSpring Break, no lecture

^3/13FriLabSpring Break, no lab

113/17TueLecture


^3/19ThuLecture


^3/20FriLabLab 9

123/24TueLecture


^3/26ThuLecture


^3/27FriLabLab 10 Exam Review

133/31TueLectureMidterm 2

^4/02ThuLecture


^4/03FriLabLab 11

144/7TueLecture


^4/9ThuLecture


^4/10FriLabLab 12

154/14TueLecture


^4/16ThuLecture


^4/17FriLabLab 13

164/21TueLecture


Finals4/23 - 4/26Thu – SunReading Period


^5/1FridayFinal Exam9am-12pmRoom TBA