CMU 15-112 Spring 2017: Fundamentals of Programming and Computer Science
Homework 6 (Due Saturday 25-Feb, at 8pm)
- This hw is SOLO. See the syllabus for details.
- Starter files: none this week.
- This week you may use up to 5 submissions. Only your last submission counts. There is no autograder, either.
- Do not use recursion this week.
- Do not hardcode the test cases in your solutions.
- This week only, you may submit hw6 one day late with
a 10-point deduction (or, of course, on time with no deduction).
- For animations, be sure to adapt the code from
events-example0.py,
or one of the other demos we covered this week. If you use code
from the course website, be sure to cite it, and be sure you
thoroughly understand every line of it!
- TA Style-and-TP meeting [10 pts] [manually graded]
This part alone is due by 10pm on Sun 26-Feb,
though we encourage you to complete it sooner. By then, everyone
needs to have a 1-on-1 meeting with one of their section TA's
for two purposes: first, to review your style on hw5; and second,
to discuss your term project ideas. You'll be hearing soon from your TA's to schedule this meeting. To receive the points, you need to be on time and you need to have prepared some thinking on
what you may wish to do for your term project.
- runGameLikeApp [90 pts] [manually graded]
Write the function runGameLikeApp() that takes no parameters and runs
the game-like app as described here
().
You do not have to be "pixel-perfect", but you should be fairly close
in all regards.
- Bonus/Optional: hw5 bonus problems
While each bonus problem from hw5 was completed by some of you,
nobody completed all of them, and they are really
good problems! So this week you may do any of the hw5 bonus problems that
you did not do last week (but no repeats). These include:
- runOthello
- enhancedOthello
- runFancyWheels
- playSokoban
- runDotsAndBoxes