Project ideas
From CSSEMediaWiki
(Difference between revisions)
(→Claimed topics) |
Joey Scarr (Talk | contribs) (→Claimed topics) |
||
Line 36: | Line 36: | ||
|- | |- | ||
||'''Student''' ||'''Topic''' ||'''Description''' | ||'''Student''' ||'''Topic''' ||'''Description''' | ||
− | |||
− | |||
|- | |- | ||
|| [[User:LukeRobinson|Luke's project]] || Network Data Visualization || My Honors project | || [[User:LukeRobinson|Luke's project]] || Network Data Visualization || My Honors project | ||
Line 46: | Line 44: | ||
|- | |- | ||
|| [[User:Darryl Anderson|Darryl's project]] || .Net Logging Framework|| A .Net based logging framework to allow logging to any destination. | || [[User:Darryl Anderson|Darryl's project]] || .Net Logging Framework|| A .Net based logging framework to allow logging to any destination. | ||
+ | |- | ||
+ | || [[User:Joey Scarr|Joey Scarr]] || Blur Autocomplete || The auto-complete system for my Honours project (probably). | ||
|- | |- | ||
|} | |} |
Revision as of 06:55, 15 July 2010
This page is intended to help people choose a good topic for their OOD assignment. Before committing to a topic, talk to User:Warwick Irwin about its suitability.
Contents |
Advice
As far as possible, choose a topic that:-
- You're already involved with for another course, research project or work. You're more familiar with the requirements & design issues, and you get a double payoff.
- You're interested in.
- Is hard to design, e.g. because conflicting forces are involved.
- Is not too broad, or has a smaller component you can concentrate on.
Some topic ideas
Topic | Description |
324 project | Take your old 324 project and improve (part of) the design. |
427 project | Take an old 427 project and improve the design. |
Better Java collections | Improve the Java collections hierarchy, e.g. by adding `Bag`, `MultiMap`, etc. |
Animation framework | Design a set of classes to help programmers build custom 2D animations. |
Wire-frame models | Design a system to make wire-frame models of things like human faces. Allow them to be rotated, distorted, etc. |
122 demo software | Design software to demonstrate to students how a range of data structures and algorithms work. |
Automatic GUI generation | Devise a system to automatically make a user interface for domain objects. (See `BlueJ` & "naked objects". |
Claimed topics
Student | Topic | Description |
Luke's project | Network Data Visualization | My Honors project |
Lukas's project | File Duplicate Finder | Random tool I wrote for myself in C years ago. |
Paul's project | Java Media File Tagger | Powerfull pattern based media file tagger, primarily for mp3 files. |
Darryl's project | .Net Logging Framework | A .Net based logging framework to allow logging to any destination. |
Joey Scarr | Blur Autocomplete | The auto-complete system for my Honours project (probably). |
Example projects
Student | Topic | Description |
Greg Searle's project blackjack | Blackjack statistical simulator | Design a blackjack game that will analyse many peoples playing styles |
Nick Brettel's eight puzzle design | HCI experiment on collaboration | Design a program that will run an experiment to test the effects of collabotation during problem solving |