An introduction to the essentials of programming languages, focusing on principles rather than specifics. Fundamental issues in language design. Overview of programming paradigms. Type systems: Data types type constructors, type compatibility, type conversions. Models of execution control: order of evaluation of sub-expressions conditional execution iteration exceptions and exception handling parallel composition. Object-oriented Programming languages essentials. Functional programming languages and Logic programming languages.
M.Sc in Computer Engineering
Data will be available soon!
content serial | Description |
---|---|
1 | Evolution of the major programming languages |
2 | Describing syntax and semantics |
3 | Lexical and Syntax Analysis |
4 | Names, Binding , Type checking , and scopes |
5 | Data Types |
6 | Expressions and assignment statements |
7 | Statement level control structures / 7th week evaluation. |
8 | Subprograms |
9 | Implementing subprograms |
10 | Abstract Data Types and Encapsulation constructs |
11 | Support for object oriented programming |
12 | Concurrency / 12th week evaluation |
13 | Exception handling and event handling |
14 | Functional Programming Languages |
15 | Logic Programming Languages |
16 | Final Exam and Project Evaluation |
Start your application