COSC 235: Programming and Problem Solving
Spring 2009

Useful Links

Syllabus
Survey
Honor Code

The Honor Code and CS
Departmental Website
Book Website
Python Website
Code Check List

Old Quizzes
Spring 2007:
Q1, Q2, Q3
Fall 2007: Q2, Q3
Spring 2008: Q1, Q2, Q3


Working Schedule

The following schedule is based on what we did in this course last spring. You can expect this schedule to change somewhat as we progress. Items in italic are tentative.  When I formally assign something for this semester, I will remove the italic.

Date Description Readings Work Due
Mon.,
Feb. 2
Syllabus,
Introduction to Course
N/A N/A

Wed.,
Feb. 4

Using IDLE Appendix B
Chapter 1
Install Python on your own computer (Optional)
Class Survey (Required)
Fri.,
Feb. 6
Starting to program in Python Chapter 1 p 20: MC
Mon.,
Feb. 9
Simple programs Chapter 2 P 23: 4, 5
ASCII Art Program

Wed.,
Feb. 11

Assignment statements and loops Chapter 2 Programming Assignment
Fri.,
Feb. 13
Program Design Start Chapter 3 Code Homework
Mon.,
Feb. 16
Numbers Chapter 3 P46: MC

Wed.,
Feb. 18

Computing with numbers Chapter 3 Scope problems
Fri.,
Feb. 20
Strings Chapter 4 Coin Code
Mon.,
Feb. 23
More Strings Chapter 4 p 70: MC
p 71: 1, 2, 4

Wed.,
Feb. 25

File I/O Start Chapter 5 Phone number program
Fri.,
Feb. 27
Class Cancelled due to illness N/A N/A
Mon.,
Mar. 2
Class Cancelled due to weather N/A submit by email:
p 115: MC
p 116: 1, 2
Wed.,
Mar 4
Review for Quiz
Start Graphics
Chapter 5 N/A
Fri.,
Mar. 6
SIGCSE Conference
In class project

File Processing Assignment, snippet.txt,
Austen.txt

N/A
Mon.,
Mar. 9
QUIZ 1 thru Chapter 4
Wed.,
Mar. 11
Graphics & GUI's Chapter 5 File Processing Assignment from Friday
Fri.,
Mar. 13
Graphics
Chapter 6 Graphics Homework
P 157: MC
Mon.,
Mar. 16

Finish Graphic
Functions

Chapter 6 N/A
Wed.,
Mar. 18
Decisions Chapter 7 update op homework
P 192: MC
Fri.,
Mar. 20
Finish Decisions
Chapter 8

GUI Program
Homework

Mon.,
Mar. 23
Loops Chapter 8 P 226: MC
Code your decision tree
(Be sure to follow the example on page 220. Don't use one of the other techniques described in the chapter.)
Wed.,
Mar. 25
Finish Loops
Review for Quiz
Chapter 8 Extended Energy Density Calculator with comments to user
Bring questions you may have for review
Fri.,
Mar. 27
QUIZ 2: Chapters 5 thru 8
Spring Break
Mon.,
Apr. 6
Test back
Pair Programming
Next Project
Random Numbers
Chapter 9 N/A

Wed.,
Apr. 8

Random Numbers
Pair Partners
Program Design
Extended Design Example
Chapter 9 P 260: MC
P 262: 4
Fri.,
Apr. 10
Discuss Project Design
Finish Chapters 9
Program design & testing
Chapter 10 Random Number HW
P 289: MC
Mon.,
Apr. 13
Start Chapter 10: Classes Chapter 10 Structure chart for tennis

Wed.,
Apr. 15

Classes Con't
Project Solution
Chapter 10 Scramble Project
Scramble Test Data: Easy, Hard
Fri.,
Apr. 17
Modules
Documentation
Next Project
Chapter 11 P 330: MC
Mon.,
Apr. 20
Data Collections Chapter 11 N/A

Wed.,
Apr. 22

Data Collections Chapter 11 P 377: MC
Class Definition for Clock
Fri.,
Apr. 24
Object Oriented Design Chapter 12 Clock Project
Mon.,
Apr. 27
Next Project
Object Oriented Design
Chapter 12 P 377: 1, 2
P 422: MC

Wed.,
Apr. 29

Quiz Review N/A N/A
Fri.,
May 1
QUIZ 3: Thru Chapter 12
Mon.,
May 4
Test Back
Discuss Project
Recursion
Chapter 13

P461: MC
Craps Due by Noon on Tuesday

Wed.,
May 6
Algorithms & Recursion
Class Wrap Up
Chapter 13 N/A
Fri.,
May 8
No Class N/A N/A

This page was created by Joe Sloan.
It was last modified on or after: 4 May 2009
Send mail to: sloanjd@wofford.edu