Choose: Units I,III, IV, VI, VII and VIII (1, 3, 4, 6, 7 and 8)
Unit I - Preliminaries
Check List after study

* Language Evaluation Criteria

* Programming Paradigms
* Compilation and Virtual Machines
* Programming environments
Unit III - Data types
Check List after study

* Array and associative arrays

* Pointer and reference types
* Concept of binding, type checking
* Named constants
Unit IV - Expressions and Statements
Check List after study

* Short circuit evaluation

* Compound Statements
* Mixed mode assignment
* Guarded commands
Unit VI - Abstract Data types
Check List after study

* Data abstraction & design issues

* Object oriented programming
* Concurrency, semaphores, monitors
* Java and C# threads
Unit VII - Exception handling & Logic Programming
Check List after study

* Exception Propagation

* Exception handler in C++/Java/Ada
* Logic Programming (Prolog)
* Application of logic programming
Unit VIII - Functional Programming Languages
Check List after study

* Fundamentals of FPL

* Comparison of functional and imperative Languages
* LISP, ML
* Applications of FPL