Basics of C++, OOPs and OpenGL

This course introduced the basics of programming in C++, visualization using OpenGL, data structures and algorithms and Object Oriented Programming .

Learning Outcomes:

  1. Data Structures and Algorithms.
  2. Introduction to OpenGL with audio programming, 3D graphics - Coordinate transformation, Z-buffering.
  3. Object-Oriented programming (Polymorphism, Virtual function, Template), Resource management and Memory Hierarchy.
  4. Parallel processing - thread and mutex.

Programming Language: C++, C and OpenGL