Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|
Jul 22 | Jul 23 | Jul 24 | Jul 25 Introduction to Computers | Jul 26 |
Jul 29 Introduction to Karel. Refers to this document. | Jul 30 | Jul 31 | Aug 1 Introduction to Python | Aug 2 |
Aug 5 Introduction to Python continued | Aug 6 | Aug 7 | Aug 8 Strings, Guess-and-Check | Aug 9 |
Aug 12 Guess-and-Check, Approximations, Bisection | Aug 13 | Aug 14 | Aug 15 Functions (lecture held on Aug. 13) | Aug 16 |
Aug 19 Rakshabandhan | Aug 20 | Aug 21 | Aug 22 Functions as arguments, Tuples | Aug 23 |
Aug 26 Lists(lecture held on Aug. 29) | Aug 27 | Aug 28 | Aug 29 Aliasing, Mutability, Cloning (lecture held on Aug. 31) | Aug 30 |
Sep 2 Recursion | Sep 3 | Sep 4 | Sep 5 Recursion continued | Sep 6 |
Sep 9 Recursion continued (2) (lecture held on Sep. 7) | Sep 10 | Sep 11 | Sep 12 Recursion continued (3) (lecture held on Sep. 9) | Sep 13 |
Sep 16 Exhaustive search (lecture held on Sep. 19) | Sep 17 | Sep 18 | Sep 19 Backtracking (lecture held on Sep. 22) | Sep 20 |
Sep 23 File handling | Sep 24 | Sep 25 | Sep 26 Dictionaries | Sep 27 |
Sep 30 No lecture Return of Midterm scripts | Oct 1 | Oct 2 | Oct 3 Blackbox testing | Oct 4 |
Oct 7 Mid-semester break | Oct 8 | Oct 9 | Oct 10 Mid-semester break | Oct 11 |
Oct 14 Glassbox testing, Debugging, Exceptions | Oct 15 | Oct 16 | Oct 17 More exceptions, Assertions | Oct 18 |
Oct 21 Understanding Program Efficiency | Oct 22 | Oct 23 | Oct 24 Program Efficiency Part 2 | Oct 25 |
Oct 28 Program Efficiency Part 2 (continued) | Oct 29 | Oct 30 | Oct 31 Deepawali | Nov 1 |
Nov 4 Tail Recursion | Nov 5 | Nov 6 | Nov 7 Searching and Sorting | Nov 8 |
Nov 11 Object-Oriented Programming | Nov 12 | Nov 13 | Nov 14 Object-Oriented Programming continued | Nov 15 |