(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      
  1. The guest speaker has requested the recording of the talk not be published. 


Copyright © 2023 University of California San Diego. Distributed by an MIT license.