The grading (C/UF/F/LF/S) only indicates the potential difficulty of the project - in practice, the difficulty can usually be adjusted as the project progresses. However, make sure to discuss the grading with me, so that you don't end up doing a project that is too simple to show how good you really are.
| SH | CM | BM | |||||
|---|---|---|---|---|---|---|---|
| Simulation | |||||||
| C | C | C | # | Java | Artificial Life | ||
| F | F | F | # | Java | An MU0 Simulator in Java | ||
| Language Processing | |||||||
| LF | LF | LF | # | Java | lex and yacc substitutes for Java | ||
| UF | UF | UF | # | Java | JavaCC grammar transformation | ||
| C | C | C | # | Java | Translating between computer languages using Java | ||
| LF | F | F | # | Java | Implementing a simple text-processing language, TRAC | ||
| LF | F | F | # | Java | Design and Implementation of a Forth-like language | ||
| Information Systems | |||||||
| F | F | F | # | Java | Web-based room bookings | ||
| LF | F | LF | # | Java | Assessing Student Assessment | ||
| Human Computer Interface | |||||||
| F | F | F | # | Java | Automatic timetabling using GATT | ||
| General Applications | |||||||
| F | F | F | # | Java | Creating the departmental timetable | ||
| Graphical Systems and Applications | |||||||
| F | F | F | # | Java | Visual Programming using State Machines | ||