Skip to main page content - your browser does not fully support our CSS, or is text-only.

Computing Science Course Modules

Undergraduate | Honours Half-Modules | Personal Development | Postgraduate

Undergraduate Modules

Autumn Modules

CSC9A1 - Introduction to Computing Science
CSC9B1 - Essential Skills for the Information Age
CSC933 - Computing Science III: Objects and Information Systems
CSC9N5 - Multimedia and Human-Computer Interaction
CSC9P5 - Software Engineering I
CSC9Q5 - Database Principles and Applications
CSC9V7 - Concurrent and Distributed Systems

Spring Modules

CSC9A2 - Programming and User Interface Design
CSC9B2 - Making the Most of the World Wide Web
CSC9T4 - Managing Information
CSC9V4 - Systems I
CSC9Y4 - Programming Language Paradigms
CSC9N6 - Computer Game Technologies
CSC9P6 - Software Engineering II
CSC9T6 - Information Systems
CSC9W6 - Communications and Networks
DGM901 - Digital Media

Two Semester Modules

CSC9Z* - Honours Project

Honours Half-Modules

Autumn Modules

CSC9YA - Language Implementation
CSC9YD - Technologies for e-commerce
CSC9YE - Artificial Intelligence
CSC9YP - Enterprise Portals
CSC9YS - Computer Security and Forensics

Spring Modules

CSC9YF - Computing and the Brain
CSC9YH - Telecommunications Systems and Services
CSC9YM - Modelling for Complex Systems
CSC9YW - Web Services

Personal Development Modules

Autumn and Spring Modules

PDM9L6 - Information Technology Skills (Half Module)
PDM9L7 - Advanced Information Technology Skills (Half Module)

Postgraduate Modules

Autumn Modules

ISMP30 - Information Systems Management and Analysis
ITNP01 - Principles and Practice of Programming
ITNP23 - Foundations of Information Technology
ITNP33 - Database Principles and Applications
ITNP43 - Interface Design and the World-Wide Web
ITNP1A - Concurrent and Distributed Systems
ITNP2A - Computer Security and Forensics
ITNP3A - Technologies for e-commerce
ITNP4A - Artificial Intelligence

Winter Break Modules

ITNP51 - Winter Assignment (Information Technology/Computing for Financial Markets)
ITNP56 - Winter Assignment (Advanced Computing)

Spring Modules

ITNP60 - Decision Support Systems
ITNP70 - Networking and Technologies for E-commerce
ITNP80 - Multimedia
ITNP90 - Object Oriented Software Design
ITNP1B - Networking
ITNP2B - Communications Systems and Services
ITNP3B - Advanced Computer Game Technology
ITNP4B - Computing and the Brain

Summer Break Modules

ITNP96 - Masters Project (Advanced Computing)
ITNP98 - Masters Project (Computing for Financial Markets)
ITNP99 - Masters Project (Information Technology)

Undergraduate | Honours Half-Modules | Personal Development | Postgraduate