In this course, students will be exposed to various programming language paradigms and implementation and learn 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, object-oriented programming, logic, and parallel.
Skill Level: Beginner