Lecture Notes

WeekTopic
February 23 – 28Introduction
March 2 – 7History
March 9 – 14Describing Syntax and Semantics
March 16 – 21Lexical and Syntax Analysis
March 23 – 28Names, Bindings, Type Checking, Scopes, Data Types
March 30 – April 4Data Types, Expressions and Assignment Statements
April 6 – 11
Control Structures
Midterm Exams (April 10 - 25)
April 27 – May 2Functional Programming and Logic Programming
May 4 – 9Subprograms
May 11 – 16Implementing Subprograms
May 18 – May 23Abstract Data Types and Encapsulation Concepts
May 25 – 30
No Lecture
Jun 1 – 6Support for Object-Oriented Programming
Jun 8 – 13Concurrency and Exception Mechanism (if time permits)
Final Exams (Jun 15 – 27)