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 |