programmer

CS102 Possible Project Ideas

The following are possible semester-long projects which you can undertake as part of CS102. You are free to choose one of these or suggest your own project, however, you must obtain your instructor's permission before starting. All projects are to be implemented in Java, either as stand-alone applications or Internet-based programs using, for example, Java Server Pages, or even mobile applications. Projects will be undertaken in groups of four students (who must all be from the same section.) As far as possible, the projects themselves should be unique within each section. The descriptions below are deliberately short, we are looking for creativity! We also expect you to demonstrate independent learning skills by finding out about and using things not explicitly covered in the course (for example, networking, databases, etc.) Do not allow your current programming ability to affect your choice of project; you can do anything you want to, if you put your mind to it.

Note: You might also consider writing software to support some aspect of your courses. Ask your teachers if there is anything they would like. Having a real customer provides an excellent incentive! Another, more challenging,  option would be to add some new functionality to an open source project!



Maintained by David Davenport (email).