(Tentative) Lecture Schedule
Spring Quarter, 2023
This schedule will be updated throughout the quarter.
Date | Lecture Topic | Resources | Project Milestones |
---|---|---|---|
Sun, Apr 2 | |||
Mon, Apr 3 | |||
Tue, Apr 4 | Course Intro, Syllabus, and Intro to Large Code Bases | 🎞 Recording | |
Wed, Apr 5 | |||
Thu, Apr 6 | Intro to Open Source Software (OSS) Development, Intro to CPython and IDLE, Building from Source | 🎞 Recording | Project 1 released |
Fri, Apr 7 | |||
Sat, Apr 8 | |||
Sun, Apr 9 | |||
Mon, Apr 10 | |||
Tue, Apr 11 | Code Navigation | 🎞 Recording | |
Wed, Apr 12 | |||
Thu, Apr 13 | Code Comprehension: Using Small Code Changes | 🎞 Recording | Project 1 due |
Fri, Apr 14 | Project 2 released | ||
Sat, Apr 15 | |||
Sun, Apr 16 | |||
Mon, Apr 17 | |||
Tue, Apr 18 | Code Comprehension: Diagramming | 🎞 Recording | |
Wed, Apr 19 | Project 2 Checkpoint & Reflection Survey 1 due | ||
Thu, Apr 20 | Code Comprehension: Using a Debugger | 🎞 Recording | |
Fri, Apr 21 | |||
Sat, Apr 22 | |||
Sun, Apr 23 | |||
Mon, Apr 24 | Project 2 due | ||
Tue, Apr 25 | Code Comprehension: Learning to Learn | 🎞 Recording | Project 3 released |
Wed, Apr 26 | Group project proposal assignment released | ||
Thu, Apr 27 | Code Comprehension: Understanding Tests | 🎞 Recording | |
Fri, Apr 28 | |||
Sat, Apr 29 | |||
Sun, Apr 30 | |||
Mon, May 1 | |||
Tue, May 2 | Unit Testing | 🎞 Recording | Project 3 checkpoint due |
Wed, May 3 | |||
Thu, May 4 | Unit Testing II | 🎞 Recording | Group project proposals & Reflection Survey 2 due |
Fri, May 5 | |||
Sat, May 6 | |||
Sun, May 7 | |||
Mon, May 8 | Project 3 due | ||
Tue, May 9 | Test Coverage | 🎞 Recording | Group Project released |
Wed, May 10 | |||
Thu, May 11 | Git Workflow I | 🎞 Recording | |
Fri, May 12 | |||
Sat, May 13 | |||
Sun, May 14 | |||
Mon, May 15 | |||
Tue, May 16 | Git Workflow II | 🎞 Recording | Reflection Survey 3 due |
Wed, May 17 | |||
Thu, May 18 | Git Workflow III | 🎞 Recording | Final Project Checkpoint 1 |
Fri, May 19 | |||
Sat, May 20 | |||
Sun, May 21 | |||
Mon, May 22 | |||
Tue, May 23 | Guest Lecture: Continuous Deployment | 🎞 Recording | |
Wed, May 24 | |||
Thu, May 25 | Guest Lecture: Code Reviews | 🎞 Recording1 | |
Fri, May 26 | |||
Sat, May 27 | |||
Sun, May 28 | |||
Mon, May 29 | |||
Tue, May 30 | Guest Lecture: Code Navigation without an IDE | 🎞 Recording | |
Wed, May 31 | |||
Thu, Jun 1 | Profilers | 🎞 Recording | Final Project Checkpoint 2 & Reflection Survey 4 due |
Fri, Jun 2 | |||
Sat, Jun 3 | |||
Sun, Jun 4 | |||
Mon, Jun 5 | |||
Tue, Jun 6 | Project Management | 🎞 Recording | |
Wed, Jun 7 | |||
Thu, Jun 8 | Finale | 🎞 Recording | |
Fri, Jun 9 | |||
Sat, Jun 10 | |||
Sun, Jun 11 | |||
Mon, Jun 12 | |||
Tue, Jun 13 | Group Project & End-of-Course Survey due | ||
Wed, Jun 14 | |||
Thu, Jun 15 | |||
Fri, Jun 16 | |||
Sat, Jun 17 |
-
The guest speaker has requested the recording of the talk not be published. ↩