G52GUI Graphical User Interfaces

Please note: this is a legacy page from Spring Semester 2015 and does not reflect any currently taught modules!
Convenor Dr Li Bai Module Information Moodle | Catalogue Prerequisites G52APR, or experience with Java and Eclipse Lectures Mondays 10am-11am in LT2 Exchange Practicals Tuesdays 11am-1pm in A32 Computer Science (link) Assessment 100% coursework (due 1st May 2015)
Lectures and Tutorials
Week Lecture Date Topic Lecture Notes Lecture Supplement
1 26 Jan Introduction pdf
2 2 Feb GUI Tools pdf JavaFX
3 9 Feb FXML & SceneBuilder pdf
4 16 Feb GUI Design Pattern pdf Demo
5 23 Feb Coursework Workshop pdf Demo
6 2 Mar Application Design pdf Demo
7 9 Mar MVC GUI Implementation pdf Demo
8 16 Mar MVC GUI Implementation pdf Demo
9 23 Mar Module Revision & Beyond pdf
Submission Deadline: 16.00 01/05/15

Coursework Specification.

In this coursework, you are required to build a graphical user interface for a real world application. This should be implemented using the Model-View-Controller (MVC) design pattern. The principle of MVC has been taught in lectures, with examples discussed in the lectures and coursework workshop. The tutorials also provide an implementation of a GUI that utilises the MVC design pattern.

A brief introduction and tutorial for styling your GUI with CSS and JavaFX can be found here.

Last updated 2016 | School of Computer Science