Sesi 2 : Describing Syntax and Semantics
Sesi 3 : Names, Bindings, and Scopes
Sesi 4 : Data Types
Sesi 5 : Expression and Assignment Statements
Sesi 6 : Statement-Level Control Structures
Sesi 7 : Subprograms
Sesi 8 : Abstract Data Types
Sesi 9 : Object Oriented Programming
Sesi 10 : Exception Handling and Event Handling
Sesi 11 : Concurrency
Sesi 12 : Functional Programming Languages
Sesi 13 : Logic Programming Languages