CS 105 -- Programming Languages
Spring
, 2004
Course Schedule
(updated 4/29/2004)

Course Week
and lecture notes
Topics Assignments
1. Jan 12-16
Overview; Syntax

2. Jan 19-23
Mon: Martin Luther King Day; Semantics; Language Systems hw1
3. Jan 26-30
Intro to ML; Types hw2
4. Feb 2-6
More ML; Polymorphism
5. Feb 9-13
More ML; Scope and still more ML

6. Feb 16-20
Mon/Tues: Presidents Holiday; Memory and Variables
7. Feb 23-27
Java; Memory management

8. Mar 1-5 Java; Object-orientation; Mid-term (Thurs)
9. Mar 8-12


x. Mar 15-19
Spring Recess

10. Mar 22-26
Parameters; Intro to Prolog

11. Mar 29-April 2
More Prolog; Cost models

12 April 5-9
More Prolog; Fri: Easter Recess

13 April 12-16
Mon: Easter Recess; Formal semantics

14 April 19-23
Formal semantics; History of programming languages
15 April 26-30
Concurrent Programming and MPI

16 May 3-6
Final Exams (Tues 5/4, 8am)