The essence of this course is about the existence of various programming language paradigms and implementation. Knowledge of programming language paradigm and implementation is very important for students in choosing the appropriate programming language to effectively solve programming problems. Students will be exposed to basic concepts of implementation such as components involved in the compilation and interpretation of programming languages. The paradigms of the programming language involved are imperative (object), function, logic and parallel.
Skill Level: Beginner