Intro CS Assignments
Assignments by week:
Fall Term:
Winter Term:
Spring Term:
Monday, January 14
Description
Game Project
Homework
  • Work on your game. You should try to make steady progress each night so you don't have a huge rush just before the project is due. Check the details from when the project was assigned for things you should be including in your program.
  • A working draft of your game is due on Thursday, January 17, at the start of class.
Tuesday, January 15
Description
Game Project
Homework
  • During our next class you'll make a brief presentation of your game and get feedback from the class (and from me). Please make sure you have a version of your game that compiles and runs. If you're about to make big changes, save a version that works first so you have something to share!
  • Please provide a brief self-assessment to me via email. Give me an honest opinion of your work on this project (letter grade). Additionally, please provide a short list of items you plan to work on before the final version is due.
Thursday, January 17
Description
Game Project Interim Presentations
Homework
  • Final Game is due on Friday, January 25, at the start of class.
  • As we move towards the due date, if you're "done" and have some extra time, here are some items to double-check so you can maximize your grade:
    • Comments! All variables, functions, and classes should have a comment explaining their purpose and function. Don't tell me what a variable is (I can read that from the code), tell me how it is used and what its purpose is. See the sample program I provided for more examples.
    • Test your code with other people: your friends, your enemies, your parents, your roommate. Have them try the game and see what they think. Are the instructions good? Are there any glitches in the gameplay? Is it too hard or too easy?
    • Remove debugging (when you're sure you're done using it). Don't have random println() statements lying around in your finished game.
    • Format your code nicely, either by hand or by using Processing's auto-format feature.
    • If you have a little time, try to add some small touches to the program: a picture on the welcome screen, sounds or background music, more detailed instructions, etc.
Friday, January 18
Description
Game Project
Homework
  • Final Game is due on Friday, January 25, at the start of class.