Useful Links

Syllabus
Survey
Honor Code
Honor Code and CS
Installing Python on a Windows Computer
Installing Python on a MacIntosh
Departmental Website
Book Website
Python Website
Code Check List


Schedule

Items in italic are tentative. When formally assigned, the font will change to bold.

Date Description Readings Work Due
Monday,
Sept 3
Syllabus,
Introduction to Course
N/A N/A

Wednesday,
Sept 5

Meet in Olin 212
Using IDLE
Appendix B
Chapter 1
Install Python on your own computer (Optional)
Class Survey (Required)
Friday,
Sept 7
Starting to program in Python Chapter 1 p 20: MC
p 23: 4, 5
Monday,
Sept 10
Simple Programs Chapter 2 ASCII Art Program
Wednesday,
Sept 12
Assignment Statements & Loops Chapter 2 Programming Assignment
Friday,
Sept 14
Program Design Finish Chapter 2
Start Chapter 3
Code Homework
Monday,
Sept 17
Numbers Chapter 3 p 46: MC
Wednesday,
Sept 19
Computing With Numbers Chapter 3 Problems
Friday,
Sept 21
Strings Chapter 4 Coin Code
Monday,
Sept 24
More Strings Chapter 4 p 70: MC
p 71: 1, 2, 4
Wednesday,
Sept 26
Files,
Start Graphics?
Chapter 5 Phone number program
Friday, Sept 28 Over HW
Review for Quiz
N/A p 115: MC
p 116: 1, 2
Monday,
Oct 1
Quiz 1: Chapters 1 thru 4.5
Wednesday,
Oct 3
Return Test
Graphics
Chapter 5 N/A
Friday,
Oct 5
Graphics Chapter 5 See me about test if appropriate
Monday,
Oct 8
Finish Graphics
GUI's
Chapter 5
Chaper 6
Picture & Display Homework
Wednesday,
Oct 10
Functions Chapter 6 P 157: MC
Friday,
Oct 12
Start Decisions Chapter 7 Homework
GUI Program
Monday,
Oct 15
Finish Decisions Chapter 7 Homework
P 192: MC
Wednesday,
Oct 17
Start Loops Section 8
(Section 8.4 1st)
Code decision tree
(Be sure to follow the example on page 220. Don't use one of the other techniques described in the chapter.)
Friday,
Oct 19
Loops Chapter 8 P 226: MC
Extended Energy Density Calculator with comments to user
Monday,
Oct 22
Review for Quiz N/A Bring questions you may have for review
Wednesday,
Oct 24
Quiz 2: Chapters 4.6 thru 8
Friday,
Oct 26
Fall Break
Monday,
Oct 29
Return test
Next Project
Pair Programming
Random Numbers
Chapter 9 N/A
Wednesday,
Oct 31
Pair Partners
Program Design
Extended Design Example
Chapter 9 P 260: MC
P 261: 3
Friday,
Nov 2

Finish Chapter 9
Discuss Project
Program design & testing

Chapter 10 P 289: MC
Monday,
Nov 5
Start Chapter 10 Classes Chapter 10 Structure chart for tennis
Wednesday,
Nov 7
Classes Continued Chapter 10 Scramble Project
Scramble Grading
Test Data: Easy, Hard
Friday,
Nov 9
Over project
Modules
Documentation
Chapter 11 Scramble Project
P 330: MC
Monday,
Nov 12
Next Project
Data Collections
Chapter 11 N/A
Wednesday,
Nov 14
Data Collections Chapter 11 p 377: MC
p 377: 1, 2
Friday,
Nov 16
Object Oriented Design Chapter 12 Class for Clock Project
Monday,
Nov 19
Object Oriented Design

Chapter 12

Complete Clock Project
  Thanksgiving Holidays
Monday,
Nov 26
Algorithms & Recursion Chapter 13 P422: MC
Wednesday,
Nov 28
Review for Quiz N/A N/A
Friday,
Nov 30
QUIZ 3 thru Chapter 12
Monday,
Dec 3
Test Back
Discuss Project
Algorithms & Recursion
Chapter 13 P461: MC
Wednesday,
Dec 5
Discuss Project
Exam Review
Chapter 13 Data Analysis Project
Friday,
Dec 7
Exam Review N/A N/A
Friday,
Dec 14 at 2:00
Exam