Imperative Programming
Learn fundamental programming constructs and techniques
Imperative programming is a core course in the third semester of the information sciences major. It is also the third course in the minor sequence (for the 2026 and later batches). The course is a rigorous introduction to imperative programming, the dominant paradigm of programming in software development. Students will learn C, an imperative language which continues to be relevant even after 50 years of its introduction. Apart from learning the nuances of the programming language, students will get some experience in applying programming to solve problems and the use of tools for compiling, debugging and profiling code.
