Intro CS Assignments
Assignments by week:
Fall Term:
Winter Term:
Spring Term:
Monday, January 7
Description
Game Project
Homework
  • Work on your game. Your game proposal was due today, and should give you a good roadmap for getting started. To maximize your grade, keep the following in mind:
    • ASK FOR HELP! This project is your chance to show me your best work. If you're stuck, or even if you just want to bounce an idea off someone, please ask me! (And remember to be careful asking friends for help; you should never read, copy, or give away raw source code.)
    • Include instructions in your game. Create a splash screen that's shown to the user before the game starts that briefly explains the game and controls.
    • Don't infringe! If you use sounds or pictures in your game, they must be created by you, or you must have permission to use them. If you use other people's work, you must cite it (in your source code) and document why you have permission to use it. If you can't find permission for something, you are not allowed to use it!
    • Comment your code! You should have comments at the top of every file (with your name and an overview of the code in that file), for every class, every function you write, and every class or global variable. I've created a sample program with comments to show you what I'm looking for.
    • Organize your code so it's easy to understand. If you have a draw() function that's 300 lines long, consider splitting it up into several functions, and then calling those functions from draw() instead. This makes it easier to understand the flow of execution in your program.
    • Format your code. Use the auto-format feature in Processing, or indent your code by hand. Use variable, function, and class names that make sense for the things they represent.
Tuesday, January 8
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 yesterday's homework above 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.
Thursday, January 10
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.
Friday, January 11
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.