Computer programming Paradigms Lab

Lab Objectives:

The Lab experiments aims:
  1. Understand data abstraction and object orientation
  2. Design and implement declarative programs in functional and logic programming languages
  3. Introduce the concepts of concurrent program execution
  4. Understand run time program management
  5. Understand how to implement a programming solution using different programming paradigms.
  6. Learn to compare implementation in different programming paradigms.
Lab Outcomes:

On successful completion, of course, learner/student will be able to:
  1. Implement Object Oriented concepts in C++. L1, L2, L3
  2. Design and Develop solution based on declarative programming paradigm using functional and logic programming. L6
  3. Understand the multi threaded programs in Java and C++ L1, L2
  4. Understand the need and use of exception handling and garbage collection in C++ and JAVA L2, L3
  5. Implement a solution to the same problem using multiple paradigms. L6
  6. Compare the implementations in multiple paradigms at coding and execution level. L4