I'm now managing a team at nVidia. These pages are old. To contact me, use david@coppit.org, since I check that account more often.

CSci 435/535: Software Engineering

Homework 1: Project Ideas

Due Friday, January 18th by 11am

This is a brainstorming exercise for the project. Arrange yourselves into groups of 4 or 5. Meet as a group to come up with 3 great ideas for the class project. Elect someone to "sell" the ideas on Friday.

Only one your ideas can be a game. If you propose a game it must be innovative—Scrabble or World of Warcraft will not do. For example, check out the demos of "Spore" at http://video.google.com/videosearch?q=spore. You may want to get ideas from games made with gaming frameworks such as the ones at http://wiki.gamegardens.com/Main_Page and http://jmonkeyengine.com.

With regard to non-games, think about applications that exploit network effects that the Internet provides. Also think about new mobile devices that are coming out, and platforms to support them such as Google's Android or Apple's iPhone SDK. Try to choose a project that is genuinely useful. Talk to people you know about their software needs.

Here are some good qualities of a project:

Examples of past projects include a command-line PAR2 program (not fun, required specialized knowledge), a billiards game with 2D and 3D views (fun, but required physics and simulation knowledge), a traffic simulator (fun, not too much specialized knowledge), a turn-based strategy game (fun, not too much specialized knowledge), a fantasy basketball game with sabatoge attacks (fun, learned PHP).

Grading

25 points total

Back Back to the CSci 435/535 Homepage.

Last changed January 15 2008 23:54:43. David Coppit, coppit@cs.wm.edu

There have been 1323624 hits since Thu Jun 9 14:49:55 2005

Valid CSS!
Valid HTML 4.01!