CSCI 150: Introduction to Object-Oriented Programming

David Letscher
Spring 2008


News

Practice problems for final exam Solutions
OurList.py

Course Information

Syllabus

Office hours:

Monday 10-11
Wednesday 3-4
Thursday 9-10
Thursday 2-3
Or by appointment

Lab hours:

TBA

Code for breakout project

repository

Submission System

You can submit your work and check on grades here ()old site)

Assignments

Homework

Topic Due  
Representing data 1/25 HW 1
Modeling 1/30 HW 2
Python lists 2/8 HW 3
Strings and expression 2/15 HW 4
For loops 2/25 HW 5
While loops 3/4 HW 6
While loops 3/28 HW 7

Programming

Topic Due  
Animation 2/4 Program 1
Days elapsed calculator 2/19 Program 2
Days elapsed calculator 3/14 Program 3

Calendar

Week Day Topic Reading In Class Code Due
1/21-1/25 Monday No Class: MLK Day
Tuesday Introduction/Data Representation Syllabus    
Wednesday Data, Operations, Classes 1.1-1.3    
Friday Classes 1.4   HW 1
1/28-2/1 Monday Class interactions and hierarchies 1.5    
Tuesday Using cs1graphics 3.1-3.2    
Wednesday More on cs1graphics Rest of ch. 3   HW 2
Friday SNOW DAY  
2/4-2/8 Monday Lab day     Program 1 now due Tuesday
Tuesday Assingment, instantiation, methods, parameters and return values 2.1-2.2   Program 1
Wednesday        
Friday       HW 3
2/11-2/15 Monday        
Tuesday     date.py  
Wednesday        
Friday       HW 4
2/18-2/22 Monday        
Tuesday        
Wednesday        
Friday     Practice exam  
2/25-2/29 Monday        
Tuesday Test I
Wednesday     bouncing ball code  
Friday        
3/3-3/7 Monday        
Tuesday        
Wednesday        
Friday        
3/10-3/14 Monday        
Tuesday        
Wednesday        
Friday        
3/17-3/21 Monday Spring Break
Tuesday
Wednesday
Friday
3/24-3/28 Monday Easter Monday
Tuesday        
Wednesday        
Friday        
3/31-4/3 Monday       Hangman.py
Tuesday        
Wednesday        
Friday        
4/7-4/11 Monday        
Tuesday        
Wednesday        
Friday        
4/14-4/18 Monday        
Tuesday Test II
Wednesday        
Friday        
4/21-4/25 Monday        
Tuesday        
Wednesday        
Friday        
4/28-5/2 Monday        
Tuesday        
Wednesday        
Friday        
5/5-5/9 Monday        
Tuesday Study Day
Wednesday Final Exam