This is the archived website of SI 413 from the Fall 2012 semester. Feel free to browse around; you may also find more recent offerings at my teaching page.
View printer-friendly version. Warning: calendar is subject to change throughout the term. Check back to this page frequently.
August 2012 | ||||||
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 Week 1 |
20 Class 1, Unit 1: Introduction |
21 Lab 1: Introduction to Scheme |
22 | 23 | 24 Class 2, Unit 2: Scheme Basics HW 1 due |
25 |
26 Week 2 |
27 Class 3, Unit 2: Scheme Basics |
28 Lab 2: Working with let and lists |
29 | 30 | 31 Class 4, Unit 2: Scheme Basics HW 2 due |
September 2012 | ||||||
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
1 | ||||||
2 Week 3 |
3 Labor Day |
4 Class 5, Unit 3: Advanced Scheme Monday Schedule |
5 | 6 | 7 Class 6, Unit 3: Advanced Scheme HW 3 due |
8 |
9 Week 4 |
10 Class 7, Unit 3: Advanced Scheme |
11 Lab 3: Closures and Tail Recursion |
12 | 13 | 14 Class 8, Unit 4: Scanning and Parsing HW 4 due |
15 |
16 Week 5 |
17 Class 9, Unit 4: Scanning and Parsing |
18 Lab 4: Intro to Flex and Bison |
19 | 20 | 21 Class 10, Unit 4: Scanning and Parsing Scheme Practicum Due |
22 |
23 Week 6 |
24 Class 11, Unit 4: Scanning and Parsing |
25 Lab 5: Recursive-Descent LL Parsing |
26 | 27 | 28 Class 12, Unit 4: Scanning and Parsing HW 5 due Project Topics Due |
29 |
30 Week 7 |
October 2012 | ||||||
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
1 Class 13, Unit 5: Semantic Analysis |
2 Lab 6: LR Parsing & Assoc/Prec 6-Week Grades |
3 | 4 | 5 Class 14, Unit 5: Semantic Analysis HW 6 due |
6 | |
7 Week 8 |
8 Columbus Day |
9 Lab 7: Abstract Syntax Trees |
10 | 11 | 12 Class 15, Unit 6: Names and scopes Project Part I Due |
13 |
14 Week 9 |
15 Class 16, Unit 6: Names and scopes |
16 Lab 8: Functions and Dynamic Scope |
17 | 18 | 19 Class 17, Unit 6: Names and scopes HW 7 due |
20 |
21 Week 10 |
22 Class 18, Unit 6: Names and scopes |
23 Lab 9: Lexical scoping with frames |
24 | 25 | 26 Class 19, Unit 7: Functions HW 8 due |
27 |
28 Week 11 |
29 (Hurricane Sandy) |
30 (Hurricane Sandy) |
31 |
November 2012 | ||||||
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
1 | 2 In class: Midterm Exam |
3 | ||||
4 Week 12 |
5 In class: Exam debrief |
6 Lab 10: Type Checking |
7 | 8 12-Week Grades |
9 Class 20, Unit 8: Implementation issues |
10 |
11 Week 13 |
12 Veterans Day |
13 Lab 11: Garbage Collection |
14 | 15 | 16 Class 21, Unit 9: Variables Project Part II Due |
17 |
18 Week 14 |
19 Class 22, Unit 9: Variables HW 9 due |
20 Lab 12: Python Lab |
21 | 22 Thanksgiving |
23 Thanksgiving |
24 |
25 Week 15 |
26 Class 23, Unit 10: Control |
27 Lab 13: Compiling for a Virtual Machine |
28 | 29 | 30 Class 24, Unit 10: Control |
December 2012 | ||||||
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
1 | ||||||
2 Week 16 |
3 In class: Project presentations (Part III) HW 10 due |
4 In class: Project presentations (Part III) |
5 | 6 | 7 In Lab: Course review |
8 |
9 | 10 Reading Day |
11 (exams) |
12 (exams) |
13 (exams) |
14 (exams) |
15 (exams) |
16 | 17 (exams) |
18 (exams) |
19 | 20 | 21 Final Grades |
22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |