- Degree Master
- Code: CC711
- Credit hrs: 3
- Prequisites:
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