Course Description
This course is concerned with the study of basic concepts, such as types, control structures, abstraction mechanisms, inheritance, concurrency, and constructs underlying the design of the modern programming languages. Various programming paradigms, including object-oriented, functional, logic and concurrent programming are discussed. Students are exposed to the implementation of programs using programming languages under different programming paradigms. An important contribution of this course is to enhance and develop the ability to design, implement and test solutions to effectively solve programming problems utilizing appropriate programming languages.
Course ID: CS 516
Credit hours | Theory | Practical | Laboratory | Lecture | Studio | Contact hours | Pre-requisite | 3 | 2 | 1 | 3 | CS 322 |
---|