Programming Assignments
Due at midnight on the listed date.
- Tuesday 9/6: pa1.pdf
(ftoc, circlemath, rolltwo, nameconvert, dateconvert, redrover)
- Tuesday 9/13: pa2.pdf
(triangle, forest, gamescreen, signal, modernart, airplane)
- Tuesday 9/20: pa3.pdf
(factorial, starstairs, polystairs, british, median, bounce)
- Tuesday 9/27: pa4.pdf
(concentration, drag, primes, piglatin, daleks)
- Tuesday 10/11: pa5.pdf
(Buzz, Pencil, Fraction, Account, Blood)
- Tuesday 10/18: pa6.pdf
(Blaster, RegularPolygon, Arrow, Sprite).
Get Gun.py. Some fun with Sprites: butterfly.tar. A Gun with sound: Gun.tar (requires PyAudio).
- Tuesday 11/1: pa7.pdf
(grep, youngest, randompeople, stock, HighScores)
Some stock data for stock.py: stock-data.tar
- Tuesday 11/8: pa8.pdf
(OurList, Sierpinski, Tree, DirTree)
Here is a copy of OurList.py
Tuesday 12/13: Final Project
(Proposal due 11/18, Alpha due 11/29, Beta due 12/5, Final due 12/13)
Written Homework
Hand in written homework with a self-assessment. A self-assessment is a note that tells me what you
understand and what you want help with. I will only look at problems if you ask for help with them.
Written homework is graded +, ✓, 0. You will get a + if you hand it in on time and have attempted
most of the problems. You will get a ✓ if you are missing most of the problems, or are late. A zero
means that nothing was handed in.
- Due Wednesday, 9/28: From the book, 2.13, 2.18, 2.24, 3.1, 4.5, 4.20, 4.21, 5.2.
- Due Friday 10/28: From the book, 6.1, 6.4, 6.5, 6.15, 9.1, 9.3, 9.6, 9.9.
- NOT DUE (Exam 2 practice): From the book, 8.1, 8.6, 8.7, 11.19, 11.20, 11.21
- Due Wednesday, Dec. 7: From the book, 4.3, 4.19, 4.24, 4.33, 5.1, 5.21, 5.28, 7.9, 10.2, 10.11
Note that problems marked 'Practice' have solutions in the back of the book.