Sections

Section Instructor Time Location
1 F. Vesely Tue/Fri 9:50-11:30am 140 Fenway 378 (FN 378)
6 F. Vesely Tue/Fri 1:35-3:15pm Richards Hall 236 (RI 236)
7 D. Nunez Tue/Fri 1:35-3:15pm Ell Hall 312 (EL 312)
8 D. Nunez Tue/Fri 3:25-5:05pm West Village G 106 (WVG 106)

Schedule

This schedule is tentative and subject to change.

Week Date Topic Assignment Out Assignment Due Date
1 Jan 19 Introduction: On Software Development Warm-up 1
Jan 22 On Design Principles partnerships due! (Task 2) Jan 25 @ 9pm
2 Jan 26 On Specifications and Interface Warm-up 2 Jan 28 @ 9pm
Jan 29 On Networking and Good Code Warm-up 3 Feb 01 @ 9pm
3 Feb 02 On Good Code and Information Hiding Warm-up 4 Feb 05 @ 9pm
Feb 05 On Code Reviews and Snarl Milestone 1 Feb 08 @ 11:59pm
4 Feb 09 On Testing and Error Handling Milestone 2 Feb 16 @ 9pm
Feb 12 Milestone 1 Code walks and Makefiles
5 Feb 16 Milestone 1 Code walks Milestone 3 (Feb 17) Feb 24 @ 9pm
Feb 19 Milestone 2 Code walks
6 Feb 23 Milestone 2 Code walks Milestone 4 Mar 03 @ 11:59pm
Feb 26 Code walks
7 Mar 02 Code walks Milestone 5 Mar 11 @ 11:59pm
Mar 05 Code walks
8 Mar 09 Code walks Milestone 6 Mar 19 @ 9pm
Mar 12 Code walks
9 Mar 16 Code walks Milestone 7 Mar 26 @ 11:59pm
Mar 19 Code walks
10 Mar 23 Code walks Milestone 8 Apr 02 @ 11:59pm
Mar 26 Code walks
11 Mar 30 Code walks
Apr 02 Code walks
12 Apr 06 Code walks Milestone 9 Apr 16 @ 11:59pm
Apr 09 Code walks, Q&A
13 Apr 13 Code walks, Q&A Milestone 10 Apr 21 @ 11:59pm
Apr 16 Q&A
14 Apr 20 Final code walks

Note: In case there are more code walks scheduled than necessary, some of them might be replaced with a lecture.