Useful Links

Syllabus
Survey
Honor Code
Honor Code and CS
Departmental Website
Book Website
Python Website
Code Check List
Old Quizzes: Q1, Q2, Q3


Schedule

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

Date Description Readings Work Due
Monday, February 4 Syllabus,
Introduction to Course
N/A N/A
Wednesday, February 6 Using IDLE Appendix B
Chapter 1
Install Python on your own computer (Optional)
Class Survey (Required)

Friday, February 8

Starting to program in Python Chapter 1 p 20: MC
Monday,
February 11
Simple programs Chapter 2 P 23: 4, 5
ASCII Art Program

Wednesday, February 13 Assignment statements and loops Chapter 2 Programming Assignment
Friday,
February 15
Program Design Finish Chapter 2
Start Chapter 3
Code Homework
Monday,
February 18
Numbers Chapter 3 P46: MC
Wednesday, February 20 Computing with numbers Chapter 3 Scope problems
Friday,
February 22
Strings Chapter 4 Coin Code
Monday,
February 25
More Strings Chapter 4 p 70: MC
p 71: 1, 2, 4
Wednesday, February 27 Files,
Start Graphics
Chapter 5 Phone number program
Friday,
February 29
Over HW
Review for Quiz
N/A p 115: MC
p 116: 1, 2
Monday,
March 3
QUIZ 1
Wednesday,
March 5
Return Test
Graphics
Chapter 5 N/A
Friday,
March 7
Graphics Chapter 5 File I/O Homework
Monday,
March 10
GUI's Chapter 6 Graphics Homework
Wednesday,
March 12
Functions Chapter 6 P 157: MC
Friday,
March 14
Start Decisions Chapter 7 GUI Program
update op homework
Monday,
March 17
Decisions Chapter 7 Homework
(problems 1 & 2 only)
P 192: MC
Wednesday,
March 19
Finish Decisions
Start Loops
Chapter 8
(Section 8.4 1st)
P 226: MC
Sketch decision tree
Friday,
March 21
Loops Chapter 8 Code decision tree
(Be sure to follow the example on page 220. Don't use one of the other techniques described in the chapter.)
Extended Energy Density Calculator with comments to user
Monday,
March 24
Random numbers Sections 9.1 & 9.2 P 261: 3
Wednesday,
March 26
Review for Quiz N/A Bring questions you may have for review
Friday,
March 28
QUIZ 2: Chapters 4.6 thru 8
Spring Break
Monday,
April 7
Test back
Pair Programming
Next Project
Chapter 9 N/A
Wednesday,
April 9
Pair Partners
Program Design
Extended Design Example
Chapter 9 P 260: MC
P 262: 4
Friday,
April 11
Discuss Project Design
Finish Chapters 9
Program design & testing
Chapter 10 P 289: MC
Monday,
April 14
Start Chapter 10: Classes Chapter 10 Structure chart for tennis
Wednesday,
April 16
Classes Con't
Project Solution
Chapter 10 Scramble Project Due Scramble Test Data: Easy, Hard
Friday,
April 18
Modules
Documentation
Next Project
Chapter 11 P 330: MC
Monday,
April 21
Data Collections Chapter 11 N/A
Wednesday,
April 23
Data Collections Chapter 11 P 377: MC
Class Definition for Clock
Friday,
April 25
Object Oriented Design Chapter 12 P 377: 1, 2
Clock Project
Monday,
April 28
Next Project
Object Oriented Design
Chapter 12 P 422: MC
Wednesday,
April 30
Quiz Review N/A N/A
Friday,
May 2
QUIZ 3: Thru Chapter 12
Monday,
May 5
Test Back
Discuss Project
Recursion
Chapter 13 P461: MC
Wednesday,
May 7
Algorithms & Recursion Chapter 13 Craps
Friday,
May 9
Exam Review N/A N/A
Wednesday,
May 14 @ 2:00
Exam