Programming for Digital Media - TFT00022C

« Back to module search

  • Department: Theatre, Film and Television
  • Module co-ordinator: Ms. Anna Bramwell-Dicks
  • Credit value: 10 credits
  • Credit level: C
  • Academic year of delivery: 2018-19

Module occurrences

Occurrence Teaching cycle
A Autumn Term 2018-19

Module aims

To develop student skills for computer programming in a multimedia context.

To develop basic programming skills for digital imaging (synthetic and natural images from computer graphics and physical camera sources) and sound manipulation.

To develop basic programming skills for human-computer interaction devices.

Module learning outcomes

Subject content

Understand the syntax and semantics of one high level programming language and be able to use it in writing illustrative examples and small to medium programmes.

Be aware of and be able to apply techniques for programming with digital imaging, digital sound and interaction techniques.

Academic and graduate skills

Have an appreciation of the nature of software design using digital imaging, digital sound and the human-computer interface.

Have the ability to design and implement basic programs in at least one high level language.


Task Length % of module mark
University - closed examination
Programming for Digital Media
3 hours 100

Special assessment rules



Task Length % of module mark
University - closed examination
Programming for Digital Media
3 hours 100

Module feedback

Students will receive individual oral feedback for the weekly practical laboratory tasks, during the laboratory sessions.

Students will receive an overall mark for the programming exam. This will be available within six weeks of sitting the exam.

Indicative reading

Indicative type of book which will depend on specific programming language choice:

Schiffman, D., 2015, Learning Processing.

Reas, C. and Fry, B., 2010. Getting Started With Processing. O'Reilly.

High quality online material is widely available for learning in this field, for example for the Processing language:

The information on this page is indicative of the module that is currently on offer. The University is constantly exploring ways to enhance and improve its degree programmes and therefore reserves the right to make variations to the content and method of delivery of modules, and to discontinue modules, if such action is reasonably considered to be necessary by the University. Where appropriate, the University will notify and consult with affected students in advance about any changes that are required in line with the University's policy on the Approval of Modifications to Existing Taught Programmes of Study.