MODULE 1 - PART A (Repeated Topics)
Scope & Lifetime (2023, 2024, 2025) ■
Referencing Environment (2023, 2024, 2025) ■
Readability vs Writability (2023, 2024, 2025) ■
Binding & Binding Time (2024)
Language Evaluation Criteria (Repeated)
MODULE 1 - PART B
Language evaluation criteria (Asked multiple times ■)
Referencing environment problems (VERY IMPORTANT ■)
Static vs Dynamic scope output tracing (Repeated ■)
Applications of programming languages (2023)
MODULE 2 - PART A
Arrays & Design Issues (Repeated ■)
Dangling Pointer (2023, 2025) ■
Type equivalence (Repeated)
Assignment types
MODULE 2 - PART B
Array categories & design issues (Repeated ■)
Record data type (2023, 2025)
Garbage collection (lazy vs eager ■)
Static vs dynamic type checking
MODULE 3 - PART A
Closures (Repeated ■)
Parameter passing (Repeated ■)
Iteration control (Repeated)
MODULE 3 - PART B
Parameter passing mechanisms (VERY IMPORTANT ■)
Dijkstra Guarded Command (Repeated)
Iteration vs logical control
MODULE 4 - PART A
OOP basics, virtual functions
Exception concepts (Repeated ■)
Inheritance basics
MODULE 4 - PART B
Inheritance types & demerits (Repeated ■)
Dynamic binding / vtable (Repeated)
Exception handling (VERY IMPORTANT ■)
MODULE 5 - PART A
Semaphores (Repeated ■)
Tail recursion
Prolog basics
MODULE 5 - PART B
Concurrency (monitors, semaphores ■)
Functional vs Imperative (Repeated)
Prolog concepts (VERY IMPORTANT ■)