Programming Fundamentals (PRGF)
[Duration: 8 weeks (full-time)]
This module intends to give the course participants a thorough grounding in the field of programming and problem solving. The module covers important topics in Procedural Programming using C, Object oriented programming, Data Structures and Algorithms.
The stress in the module is equally on programming practice along with theory. Practical sessions complement the theory sessions nearly on a daily basis and thus the topics covered get a rigorous treatment even from implementation aspect. At the end of the module the course participant is expected to be confident in terms of abstraction and visualization of computing problems and implementation of solutions.
The module covers in depth, procedural programming using C followed by introduction to Object Oriented Programming using Java. This is followed by select topics and implementations in Data Structures. The module ends with a discussion on design of Algorithms.