Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
08:00-09:50 | Discussion 1A 5273 Boelter | ||||
10:00-11:50 | Lecture 1 175 Dodd | Lecture 1 175 Dodd | Discussion 2A 5252 Boelter | ||
11:00-12:00 | Paul office hour 4532J Boelter | Mike office hour 4428 Boelter | |||
12:00-13:00 | Paul office hour 4532J Boelter | ||||
12:30-13:30 | Andrea office hour 4428 Boelter | Andrea office hour 4428 Boelter | |||
13:00-14:00 | Mike office hour 4428 Boelter | ||||
14:00-15:50 | Lecture 2 141 Kinsey | Lecture 2 141 Kinsey | Discussion 1B 150 Royce | ||
16:00-17:50 | Discussion 2B 5264 Boelter |
The schedule is approximate and some of it will undoubtedly change as the quarter progresses.
week | holidays | topics | Sebesta readings | due |
---|---|---|---|---|
09-21 / 09-27 | introduction | 1, 2 | ||
09-28 / 10-04 | Scheme | 2.4, 15 | ||
10-05 / 10-11 | syntax | 3.1-3.3 | Homework 1 (Scheme) | |
10-12 / 10-18 | Prolog | 2.13, 16 | Project 1 (Scheme) | |
10-19 / 10-25 | names and types | 5, 6, 7.4 | ||
10-26 / 11-01 | Java | 7-9 | midterm (Tuesday and Wednesday) | |
11-02 / 11-08 | Python | 11, 12 | Homework 2 (Prolog) | |
11-09 / 11-15 | Tue | concurrency | 13 | Homework 3 (Java) |
11-16 / 11-22 | exceptions | 14 | Homework 4 (Python) | |
11-23 / 11-29 | Thu, Fri | markup | Project 2 (Python) | |
11-30 / 12-06 | semantics | 3.4, 3.5 | ||
12-07 / 12-13 | final exams |
Exact assignment due dates are can be found on the homework page. The final exam for Lecture 1 is Monday, 2003-12-08 from 15:00 to 18:00, and for Lecture 2 is Friday, 2003-12-12, from 11:30 to 14:30. The locations of the final exams have not yet been determined. Topics, homeworks, and dates (other than for the final exam) are approximate and will be adjusted as the quarter progresses.