Computer Science 15-100 (Sections T & U), Spring 2008
Notes: Bonus Lecture #3
How to write simple 2d Board Games
(Space Invaders)
Logistics
- Useful links
- Bonus points
- 2 hours of bonus for attending first lecture
- Up to 10 total hours (8 more hours) for the bonus projects
listed below
- Due date
- These bonus projects are due by
Tuesday, 1-April.
- What to submit
- A timesheet recording all the time invested in the project.
- Note that there is not a 1-to-1 correspondence between hours
reported and hours credited.
- You are expected on the honor code to report your time
accurately.
- A list of names of anyone with whom you collaborated on the
project.
- Note that the collaboration policy is relaxed for bonus
projects, and you can work with one or two other students as a
group. You may even submit a single group project, though you
must submit one timesheet for each student. Note that you
still should not consult students outside of your group. Of
course, you may consult the instructor or CA's as always.
- The actual project itself.
- Project quiz
- Depending on the nature of your project, you may be asked to take
a short quiz (either written or oral) to demonstrate that you
sufficiently mastered the material to warrant the given bonus hours.
Bonus Projects
You may do any, or all (or, of course, none!) of these. Actual hours
credited will depend on the amount and quality of work submitted, and to some
extent on the timesheets. In any case, there is a limit of 10 hours total
bonus for this activity,
and that includes the 2-to-4 hours of bonus you already received for attending
the lecture.
The main project for this lecture is just to reproduce the code we wrote
during the bonus lecture, along with test code to verify it works properly.
It can be challenging, by the way, to write good test code for interactive
programs like these. Think about it!
Q: Write a Java program that plays any of the following games.
Try to include a somewhat polished UI.
- Space Invaders
- Connect4
- Word Search
- Frogger
- PacMan
- etc, etc, etc (you get the idea)
Finally, there is always the option to create your own bonus project on
this material. Just be sure to run it by the course instructor first, to
ensure that it is bonus-worthy!
carpe diem -
carpe diem - carpe diem - carpe diem
- carpe diem - carpe diem -
carpe diem - carpe diem - carpe
diem