Labs

Labs should be started during lab hours of the week they are released. You should aim to complete each lab in the given lab timeslot, although it can be completed alone if you don't finish. You must get your work checked off by a TA to receive credit. Each lab can be checked off up to a week after it is released.

Lab Date Out Date Due
Lab 0: Python (Optional) n/a n/a
Lab 1: Relational Practice (Lab Sections A and C Handout, Lab Sections B and D Handout) M 2/5 At section, week of 2/12
Lab 2: Reference Counting (Lab Sections A and C Handout, Lab Sections B and D Handout) M 2/12 At section, week of 2/19
Lab 3: Dynamics (Lab Sections A and C Handout, Lab Sections B and D Handout T 2/20 In TA hours, week of 2/26
Lab 4: Alloy Data Structures (Lab Sections A and C Handout, Lab Sections B and D Handout) M 3/5 At section, week of 3/12
Lab 5: Correspondence (Lab Section A Handout, Lab Section B Handout, Lab Section C Handout, Lab Section D Handout) M 3/12 At section, week of 3/19
Lab 6: Model Checking M 3/19 In TA hours, week of 4/2

Lab Hours

Lab hours will be held Mondays, Tuesdays and Wednesdays in the Sunlab (CIT 143). You must attend the lab hours you signed up for.

Day Time TAs
Monday (Section A) 5-7pm Brittani, Ben, Sam
Tuesday (Section B) 5-7pm Ben, Harriet, Zach
Tuesday (Section C) 7-9pm Andrew, Emma, Jack
Wednesday (Section D) 5-7pm Josh, Helen, Sophia