Paradigms and Computer Programming Fundamentals

Course Objectives:

The course aims:

  1. To introduce various programming paradigms and the basic constructs that underline any  programming language.
  2. To understand data abstraction and object orientation
  3. To introduce the basic concepts of declarative programming paradigms through functional and logic programming.
  4. To design solutions using declarative programming paradigms through functional and logic programming
  5. To introduce the concepts of concurrent program execution.
  6. To understand use of scripting language for different problem domains