| COE4167930 : Principles of Programming Languages | 
 | 
| Lecture Slides | 
| Lecture | Lecture Topic | 
| 1 | Chapter 1: Preliminaries (PPT) | 
| 2 | 
  Chapter 2: Evolution (PPT) 
 | 
| 3 | Chapter 3: Syntax and Semantics (PPT) , (PPT) | 
| 4 | Chapter 4: Lexical and Syntax Analysis (PPT) | 
| 5 | Chapter 5: Names, Bindings, and Scopes (PPT) | 
| 6 | Chapter 6: Data Types (PPT) | 
| 7 | Midterm | 
| 8 | Chapter 7: Expressions and Assignment Statements (PPT) | 
| 9 | Chapter 8: Control Structures (PPT) | 
| 10 | Chapter 9: Subprograms (PPT) | 
| 11 | Chapter 10: Implementing Subprograms (PPT) | 
| 12 | Chapter 11 : Abstract Data Types and Encapsulation Concepts (PPT) | 
| 13 | Chapter 12 - Support for Object-Oriented Programming (PPT) | 
| 14 | Review |