Week
Date
Lecture and Readings
Problem Sets
Note(s)
1
Monday, 2026-Jan-12
-- --Welcome back to class!
Note: 1st assignment has extra time to accomodate students who add late.
1
Wednesday, 2026-Jan-14
PSET 01 Released (Due Jan. 23
Anywhere on Earth)
(Late Deadline Jan. 30 for up to 90%)
-- --2
Monday, 2026-Jan-19
No Class; Martin Luther King Jr. Day
2
Wednesday, 2026-Jan-21
-- --Add/Drop Period closes Jan. 22 at 5:00pm ET
2
Friday, 2026-Jan-23
-- --Friday classes do not meet; Monday classes meet instead
3
Monday, 2026-Jan-26
-- --3
Wednesday, 2026-Jan-28
-- ---- --4
Monday, 2026-Feb-02
PSET 04 Released (Due Feb. 15
Anywhere on Earth)
(Late Deadline Feb. 20 for up to 90%)
-- --4
Wednesday, 2026-Feb-04
PSET 04 Released (Due Feb. 19
Anywhere on Earth)
(Late Deadline Feb. 26 for up to 90%)
-- --5
Monday, 2026-Feb-09
-- ---- --5
Wednesday, 2026-Feb-11
-- ---- --6
Monday, 2026-Feb-16
-- --6
Wednesday, 2026-Feb-18
-- --7
Monday, 2026-Feb-23
PSET 07 Released (Due Apr. 4
Anywhere on Earth)
(Late Deadline Apr. 11 for up to 90%)'
Brief Study Guide. Exam otherwise includes any other materials from lecture, slides, and homeworks. You must finish the exam in one sitting (i.e. when you open the exam, your time starts)
7
Wednesday, 2026-Feb-25
Online exam released on canvas Mar. 3 at 6:00pm EST
Online exam due on canvas (Exam due Mar. 7
Anywhere on Earth which is precisely Mar. 8 at 8AM EST)
8
Monday, 2026-Mar-02
-- --Mid-semester date (Mar. 7)
8
Wednesday, 2026-Mar-04
-- --9
Monday, 2026-Mar-09
-- --9
Wednesday, 2026-Mar-11
-- --10
Monday, 2026-Mar-16
-- --10
Wednesday, 2026-Mar-18
-- --11
Monday, 2026-Mar-23
-- ---- --11
Wednesday, 2026-Mar-25
-- --12
Monday, 2026-Mar-30
-- --12
Wednesday, 2026-Apr-01
-- --13
Monday, 2026-Apr-06
Note: You should start committing to a final project around this time.
13
Wednesday, 2026-Apr-08
D language 2026 Symposium!
April 10th Collquium
April 11th Talks
April 12th Hackathon
14
Monday, 2026-Apr-13
-- ---- --14
Wednesday, 2026-Apr-15
-- ---- --15
Monday, 2026-Apr-20
-- --15
Wednesday, 2026-Apr-22
'Final project due May. 1 at noon ET. (Note: No extensions for final project; 10% late penalty every day project is late)
Last official day of class :(
Final Project presentations will be Thur. May. 1 from 4-6pm in Loria room 250