1 | What is computation? |
2 | Branching and Iteration |
3 | String Manipulation, Guess-and-Check, Approximations, Bisection |
4 | Data Abstraction and Functions |
5 | Complex Data Types (Tuples, Lists, Sets and Dictionaries) |
6 | Loops, Recursion |
7 | MidTerm Exam |
8 | Testing and Debugging |
9 | Object-Oriented Programming |
10 | Classes , Inheritence and Polymorphism |
11 | How to write efficient programs |
12 | Writing Searching and Sorting Algorithms |
13 | Plotting Data in Python |
14 | Sample programs |