School of Electronic Engineering and Computer Science

ECS405U Arts Application Programming

Module code: ECS405U

Credits: 15
Semester: SEM1

The aim of this module is to introduce programming to you through visual design and focuses on what computer programmes can do - i.e. the applications that can be developed - and use this to extract key structures and features of the chosen programming language (Processing/Java). The module focuses as much on the creativity of ideas as on how to write code to realise these ideas.

Topics include:

  • drawing shapes in processing
  • loops, flow charts and primitives
  • visual illusions
  • colour representation and processing
  • movement and animation
  • user responses
  • strings and writing methods
  • data visualisation and sonification
  • Java I/O, Object Orientation and Inheritance
  • colour in Java

Level: 4