×
Tansel Sarıhan

Lecture Notes

WeekTopic
February 23 – 28Introduction (PDF version)  - updated
March 2 – 7History (PDF version) - updated
March 9 – 14Describing Syntax and Semantics (PDF version) - Examples of Attribute Grammars - updated
March 16 – 21Lexical and Syntax Analysis (PDF version) - updated
March 23 – 28Names, Bindings, Type Checking, Scopes, Data Types (PDF version) - updated
March 30 – April 4Data Types, Expressions and Assignment Statements
April 6 – 11
Control Structures
Midterm Exams (April 10 - 25) (Sample MT) - Tutorial Questions
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)