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, |
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 |
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 | ||