During semester two in a Project assessment, I created a java program to register and amend students in a university system. This piece of coursework was the most advanced so far since it was based on the practice of advanced programming techniques including overriding methods, interface-based hierarchies, late binding, use of factories and defensive programming.
The code is available only on request.