IIT Delhi Syllabus – Introduction to Computer Science
Contents. Design of algorithm; iterative versus recursive style; problem solving using a functional style; correctness issues in programming; efficiency issues in programming; time and space measures; imperative style of programming; Assertions and loop invariants; programming in an imperative language using advanced features: procedures functions, list handling using references; file handling; objects and classes.