Week 1 | |||
Date | Topic | Reading | Notes |
---|---|---|---|
M 6/21 | Introductions. Computer science, computers, Python. | Ch 1 | Exc: T/F 1-10, MC 1-10. |
T 6/22 | Numbers, arithmetic, variables & assignment, I/O. | Ch 1 | Exc: PE 1-6. Project 1 assigned. Examples: variablesEx.py , operatorsEx.py , typesEx.py , inputoutputEx.py |
W 6/23 | Programming setup, interactive environment. | Ch 1, 2 | Bring your computers. Attempt to install Python ahead of time. |
R 6/24 | Software development, IPO, turtle | Ch 2 | Exc: T/F 1-10, MC 1-10 turtle module documentation Example: turtleEx.py Drawing a star: star.py |
F 6/25 | Math functions, random numbers. | Ch 3 | Project 1 due. math module & random module Project 2 assigned. |
Week 2 | |||
M 6/28 | Booleans, conditions. | Ch 7 | Exc: T/F 1-10, MC 1-10quadForm.py , factorial.py |
T 6/29 | Loops, booleans continued | Ch 8, skip 8.3.3, 8.3.4 | sum.py , sum2.py , average.py |
W 6/30 | Work day | Bring your computers, get questions answered, work on project 2. | |
R 7/1 | Loops continued, file I/O. | 8.3.3, 8.3.4 | moreLoops.py , fileManipulation.py |
F 7/2 | Strings, string functions, lists. | Ch 5 | Project 2 due. |
Week 3 | |||
M 7/5 | No class | ||
T 7/6 | Loops, file I/O, string methods, lists | Ch 5, 7, 8 | In-class project Project 3 assigned. |
W 7/7 | Functions, parameters, scope, control flow | Ch 6 | |
R 7/8 | Functions, loops, modulus | Ch 6, 8 | prime.py , intToString.py . |
F 7/9 | Work day | Bring your computers, get questions answered, work on project 3 | |
Week 4 | |||
M 7/12 | Midterm Review | Project 3 due.midtermReview.py |
|
T 7/13 | Objects, classes, attributes, functions | Ch 4 | Midterm
assigned.objectsEx.py |
W 7/14 | Objects continued | Ch 4, 9 | objectsEx2.py |
R 7/15 | Objects continued, graphics | Ch 4, 9 | graphics.py graphGrade.py |
F 7/16 | Graphics / Objects | Ch 4, 9 | |
Sunday 7/18 | Take-home Midterm due. | ||
Week 5 | |||
M 7/19 | Representation, graphics, objects | Ch 10 | button.py |
T 7/20 | Objects, graphics, images | Ch 10 | macaw.gif images.py |
W 7/21 | Object practice | Ch 10 | Project 4 assigned. |
R 7/22 | Object practice, blackjack | Ch 10 | blackjack.py |
F 7/23 | Work day | Final Project Proposal assigned | |
Week 6 | |||
M 7/26 | Final Project Meetings | Final Project Proposal due | |
T 7/27 | Final Project Meetings | Project 4 due. | |
W 7/28 | Dictionaries, sorting | Ch 11 | |
R 7/29 | Work day | Work on your final project, get help with it. | |
F 7/30 | Progress meetings / Work day | Come to class and meet with me to discuss the progress you've made on the final project. If you can't make Friday, come on Monday 8/2. | |
Week 7 | |||
M 8/2 | Progress meetings / Work day | Come to class and meet with me to discuss the progress you've made on the final project. If you can't make Monday, come on Friday 7/30. | |
T 8/3 | Work day | Come to class, get help with your final project. | |
W 8/4 | Exceptions, Recursion | Ch 13 | exceptions.py , recursion.py |
R 8/5 | Work day | Come to class, get help with your final project. | |
F 8/6 | Work day | Final Project due. Come to class, get help with your final project. |
|
Week 8 | |||
M 8/9 | Questions, grades, etc | Come to class and talk to me if you have questions about the final or your grades or etc. | |
T 8/10 | Questions, grades, etc | Come to class and talk to me if you have questions about the final or your grades or etc. | |
W 8/11 | No class | Take-home Final Exam due. No class. |