Practice of Programming


This course focus on programming techniques related to the most important activities of software development, namely, low level design, coding, debugging, and testing. In particular, the course would emphasize on techniques that would enable the students to write high-quality code for large and complex software. The techniques would be essential to achieve the required level of scalability as well as quality associated with the correctness, security, dependability, performance, portability, and maintainability of programs.


Course Offering