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