Module Overview

Interactive Computer Programming

This module is a practical introduction to the basics of computer programming. Students will learn to write simple programs using the Processing programming language which is based on Java. Problem solving will be explored while creating images and interactive content.

Module Code

COMM H1025

ECTS Credits


*Curricular information is subject to change

Number Systems:

Decimal, Binary, Hexadecimal, Octal, Ascii. Conversion between number systems. Binary and Hex arithmetic.


Flowchart symbols. Algorithms, sequence, iteration, decisions. Designing solutions to problems.

Interactive Computer Graphics:

Processing IDE. Drawing primitives, points, lines, rectangle, ellipse, arcs, curves Colour representation.Animation, Mouse and keyboard interaction.

Software Constructs:

Variables and data types, integer, char, Boolean, floating pointExpressions, arithmetic and logical operatorsConditional control structures, if, if-else, switch-caseIterative control structures, for, while.

Software Structures:

Functions and arrays, function scope, modular programming.

Module Content & Assessment
Assessment Breakdown %
Other Assessment(s)40
Formal Examination60