CS97 Senior Conference
Independent Projects

Andrew Brown
A REAL-TIME, MULTI-PLAYER
NETWORKED STRATEGY GAME

The popularity of the internet and the availability of powerful cross-platform development tools such as Java, PERL and HTML have greatly facilitated the software designer's ability to write network games available to many players on the internet. The approach taken for this game involves object-oriented, multi-threaded programming, graphical user-interface (GUI) design and network communication in Java, as well as HTML design and CGI-form processing using PERL. In addition to making maximum use of present development tools, the game also innovates in the genra of real-time, networked strategy games.

Eric Shamblen
MUSIC OR NOISE?

Forget EMI. Forget art. Forget emotional depth and meaning. The question I had starting out this semester was simply this: Using genetic programming and minimal musical theory, is it possible to generate a program that can compose an original melody given a simple chord structure as input? How good would it sound? How brittle or flexible would it be? Could I use it to get rich and famous in the rock and roll industry?