Coursework Example

Below is an example of a coursework assignment I completed during my time at university. This task was part of the module: Graphics and Data Visualisation. App demo The application is written in Java* and was built using Processing, which is a development tool that enables you to code within the context of the visual arts (Processing.org).

Assignment Objectives

To show skills in design and develop a real-time 3D environment.
This should be an interactive graphical application that visualises the population of the different cities within the UK according to three censuses (1991, 2001 and 2011). Using the map (JPEG) and data (Excel Spreadsheet) provided.

The application should:

  • allow switching between the three sets of data provided.
  • present all the cities in the data - you must find the location of each city on the map and calculate its coordinates
  • be in 3D but can use a mix of orthogonal and perspective camera projection.
  • allow panning of the map using the keyboard keys and mouse pointer, zooming in and out using the mouse wheel, and snap view by double-clicking a mouse button.
  • allow the user to filter out some data to improve visualisation clarity

Results

I enjoyed this coursework due to the programming element and being able to witness the output of the application visually. I achieved 96% in this coursework.

This video is a quick demonstation of how you use the application:

App demo
* Processing uses the Java language, with additional simplifications such as additional classes and aliased mathematical functions and operations. It also provides a graphical user interface for simplifying the compilation and execution stage.