Computer Science:50:198:113
Object Oriented Programming
Fall 2009

General Information  Online Resources  Calendar

General Information

Class Time TTh 3:00-4:20
Room BSB 335
Course Info Course Information
Text Learning Python, 3rd edition, Mark Lutz, O'Reilly.
Instructor
Name Rajiv Gandhi
Email rajivg AT camden DOT rutgers DOT edu
Office 311 Business and Science Building
Office hours M -- 10:20-11:20am, Th -- 6:00 - 7:00pm
If you can not make it during the office hours, please send me email or see me after class so that we can arrange to meet at another time.

Online Resources

Calendar

This calendar will be updated as the semester progresses. In the "Reading" column, 'L' stands for the text book by Mark Lutz.

Lec Date Topics Reading Homework
1. Tue, Sep 01 Review of Core Data Types L(Chp 1-7)
2. Thu, Sep 03 Review of Core Data Types, Functions L(Chp 4-9) Hw 1
3. Tue, Sep 08 No class (Monday schedule)
4. Thu, Sep 10 Recursion class notes
5. Tue, Sep 15 Recursion, Reference vs. copy class notes, L(Chp. 9)
6. Thu, Sep 17 lambda fns, map, filter, list comprehension L(Chp 17)
7. Tue, Sep 22 No class due to sickness
8. Thu, Sep 24 Classes L(Chp 23, 24)
9. Tue, Sep 29 Classes L(Chp 23, 24)
10. Thu, Oct 01 Classes, static methods L(Chp 23, 34, 26) Hw 2 alice.txt carol.txt hyde.txt
11. Tue, Oct 06 Iterators L(Chp 13, 17, 24)
12. Thu, Oct 08 Iterators L(Chp 24)
13. Tue, Oct 13 Generators L (Chp 17)
14. Thu, Oct 15 Generators -- flattening a nested list L (Chp 17)
15. Tue, Oct 20 Going over Hws
16. Thu, Oct 22 Exceptions L (Chp 27) Hw 3 treasure.txt gulliver.txt war.txt
17. Tue, Oct 27 Hashing, discussing Hw 3
18. Thu, Oct 29 Exceptions, documentation (pydoc) L (Chp 28)
19. Tue, Nov 03 Unit Testing, Inheritence L (Chp 25)
20. Thu, Nov 05 No class due to sickness
21. Tue, Nov 10 discuss Hw 3 class notes
22. Thu, Nov 12 generating text index, shallow copy vs deep copy
23. Tue, Nov 17 Anagrams
24. Thu, Nov 19 Anagrams