Computing

Our computing programme provides students with the computational reasoning needed to excel in programming, web and mobile development, and software engineering. In addition to technical skills, students study the ethical, social, economical and environmental impact of computing to develop robust solutions to local and global challenges.

Year 2

Term 1

  • Mathematics for Computing
  • Network Technology
  • Software Engineering
  • Programming 1

Term 2

  • Mathematics for Computing
  • Security landscapes
  • Web Platform Development 1
  • Database Development

Term 3

  • Work Placement
  • Human Computer Interactions
  • Integrated Project 1

Year 3

Term 1

  • IT Project Management 1
  • Programming 2
  • Object-oriented Analysis and Design

Term 2

  • Data Structures and Algorithms
  • Application Architecture
  • Web Platform Development 2

Term 3

  • Placement (no credits)
  • Systems Programming or Web
  • Design Technologies
  • Integrated Project 2

Year 4

Term 1

  • Big Data
  • Client-side Web Applications
  • Secure Software Development

Term 2

  • Mobile Platform Development
  • Cloud Platform Development
  • Research Skills and Professional Issues

Term 3

  • Honours Project