Course Home | Homework | Lab Open Hours | Programming | Schedule & Lecture Notes

CS 150: Introduction to Object Oriented Programming
Fall 2008

Erin Chambers
Contact Info: echambe5 - at - slu.edu
11 Ritter
Office Hours: Tuesday 2-4, Friday 10-11, or by appointment



SCHEDULE

Please note that any topics scheduled for future classes are tentative, and may be changed at the last minute.

Week Day Topic Reading
August 25-29 Mon Introduction, course administration
Data and operations
Syllabus
Ch. 1.1-1.3
Tue The object-oriented paradigm and inheritence Ch. 1.4
Wed Getting started in Python and graphics Ch. 2.1, Ch. 3.1, start of Ch. 3.2
Fri More fun with graphics Ch. 3.2-3.5
September 1-5 Mon Labor Day No lecture today
Tue Layers and Sleep Ch. 3.6-3.9
Wed Basic data types and lists Ch. 2.2,2.4,2.5
Fri More lists, modules, input/output Rest of Chapter 2
September 8-12 Mon Recap of lists and strings Ch. 2.10
Tue For Loops Ch. 4.1
Wed Conditionals (if-then statments) Ch. 4.3
Fri For loops and conditionals Ch. 4
September 15-19 Mon More for loops and if statements Ch. 4
Tue Practicing loops and if statements Ch. 4
Wed More fun for loops and if statements Ch. 4
Fri While loops Ch. 5.1
September 22-26 Mon More with while loops Ch. 5.1
Tue Functions Ch. 5.2
Wed Functions Ch. 5.2
Fri Review for exam Ch. 1-5.1
September 29 - October 3 Mon Exam 1
Tue Classes Ch. 6.1
Wed Classes Ch. 6.2
Fri Classes Ch. 6.2-6.3
October 6-11 Mon Classes Ch. 6.4
Tue Classes Practice problems in text
Wed Good software practices Ch.7.2, 7.4, 7.5
Fri Classes and Inheritence Beginning of Ch. 9
October 13-17 Mon Inheritence Ch. 9.4
Tue Inheritence Ch. 9.4
Wed Inheritence Ch 9.2
Fri Inheritence Ch. 9.3
October 20-24 Mon Fall Break none
Tue Fall break none
Wed Multiple Inheritence Ch. 9.5
Fri Error Handling Ch. 5.5
October 27-31 Mon Error Handling and File I/O Ch. 5.5, Ch. 8
Tue File I/O Ch. 8
Wed Practice Problems for I/O Ch 8
Fri Review session Ch. 1-9
November 3-7 Mon Exam 2
Tue A deeper understanding of objects Ch. 10.1
Wed Overview of programs 5 and 6
Fri More on objects Ch. 10.1
November 10-14 Mon Deeper understanding of objects
Tue Review midterm 2 Ch. 10.2
Wed Objects as parameters Ch 10.3
Fri Finish objects, start Recursion Recap of Ch 10, Started Ch. 11.3
November 17-21 Mon Recursion - Bullseye class Ch. 11.1
Tue Recursion Ch. 11.1, 11.2
Wed Recursion - Lists Ch. 11.2
Fri Recursion - Lists Ch. 11.2 - OurList.py
November 24-28 Mon Recursion - Binary search Ch. 11.4
Tue Network programming Ch. 16
Wed Recursion - Lists Ch. 11.2
Fri Recursion - Lists Ch. 11.2