Lecture 1
-- 01/11/07: Introduction
Lecture
2 -- 01/16/07: Compilation and Interpretation
Lecture 3 --
01/18/07: Lexical Analysis
Lecture 4 -- 01/23/07 & 1/25/07 : Syntactical
Analysis
Lecture 5
-- 01/30/07 : Scripting and Perl
Lecture 6 --
02/06/07 : Perl
Lecture
7 -- 02/08/07 : Binding Time and Storage
Lecture 8 -- 02/13/07 : Scope, Symbol Table, & RunTime
Stack
Lecture 9 -- 02/15/07 : Variables, Structured Flow,
Sequencing, and Selection
Lecture 10 -- 02/20/07 : Iteration, Recursion, and
Non-determinacy
Lecture
11 -- 02/22/07 : Introduction to Data Types
Lecture 12 -- 02/27/07 : Arrays, Pointers, Recursive Types,
& Garbage Collection
Lecture 13 -- 03/01/07 : Introduction to Functional
Languages
Lecture 14 -- 03/06/07 : ML, Deep/Shallow Access,
Referential Transparency
Lecture
15 -- 03/08/07 : Control Abstraction
Lecture 16
-- 03/20/07 : Midterm Review
Lecture 17 -- 03/29/07 : Passing Variables and
Exceptions
Lecture
18 -- 04/03/07 : Object Oriented Programming
Lecture 20
-- 04/10 & 12/07 : ProLog
Lecture
21 -- 04/17/07 : Concurrency
Lecture
22 -- 04/19/07 : Concurrency