Schedule

Tue, Jan 20Introductionslides
Thu, Jan 22Tour of the Basicsslides
Tue, Jan 27Functional Programmingslides
Thu, Jan 29Functional Programming (cont'd)slides
Tue, Feb 03Functionsslides
Thu, Feb 05Ad Hoc Polymorphismslides
Thu, Feb 10Inductive Datatypesslides
Thu, Feb 12Inductive Datatypes (cont'd)slides
Tue, Feb 17Interactive Programsslides
Thu, Feb 19Syntactic Analysisslides
Tue, Feb 24Guest Lectureslides
Thu, Feb 26Functional Parsing and Lexingslides
Tue, Mar 03Mid Term Exam
Thu, Mar 05Programming with Javaslides
Tue, Mar 10Programming with Java (cont'd)slides
Thu, Mar 12Programming with Java (cont'd)slides
Tue, Mar 24The Java Virtual Machineslides
Thu, Mar 28JVM Class Filesslides
Tue, Mar 31Class File Verificationslides
Thu, April 2Reflectionslides
Tue, April 7Java Genericsslides
Thu, April 9Java Generics (cont'd)slides
Tue, Apr 14Review of Assignment 5slides
Thu, April 16Assign 5, Generics (cont'd)slides
Tue, Apr 21Concurrency in Java (Part 1)slides
Thu, April 23Concurrency in Java (Part 2)slides
Tue, Apr 27Review of Assignmentsslides
Thu, April 30TBAslides
Tue, May 5Redefined dayslides
Thu, May 7Reading dayslides
Tue, May 12Final examslides