This is a collaborative project class. We will devote the entire course to
the collaborative design and construction of a secure electronic marketplace
into which clients may inject agents that buy and sell goods. Everyone will
work together in a single group. The emphasis will be on producing a working,
scalable system that can defeat attempts by malicious clients to penetrate
or crash the market server. We will proceed from design to implementation to
testing as the semester goes on. By the end of the semester the system will
be running on a high-end server machine, and we will evaluate our work by
inviting the public to try it out.
We've divided the design and implementation effort into four subprojects.
(Note that the subproject pages are working documents that are not intended
as a polished introduction to the project.)