The subjects undertaken are as follows:
Data Representation and Querying [5 credits at Level 8] In this module students will investigate and operate the protocols, standards and architectures used in representing and querying the data that exists across the internet.
Programming and Scripting [10 credits at Level 8] An in-depth introduction to computer programming and scripting.
Fundamentals of Data Analysis [5 credits at Level 8] In this module, students learn about the basics of data analysis and its underlying mathematical concepts.
Computer Architecture and Technology Convergence [5 credits at Level 8] This module covers the basic principle of traditional computer design and highlights current trends in mobile and pervasive computing architectures.
Computational Thinking with Algorithms [5 credits at Level 8] This module provides detail of algorithm design and the computational problem solving process using programming libraries and application programming interfaces (APIs).
Programming for Data Analysis [10 credits at Level 8] In this module, students develop their programming skills towards the effective use of data analysis libraries and software.
Object Oriented Software Development [5 credits at Level 8] This module provides an introduction to programming (using an Object-Oriented approach) and assumes little or no previous experience in programming.
Machine Learning and Statistics [5 credits at Level 8] A practical look at the most popular algorithms used in machine learning and the analysis of stochastic processes.
Web Applications Development [5 credits at Level 8] This module is focused on the development of practical skills in the area of web applications.
Advanced Databases [5 credits at Level 8] This module presents the theory and practice relating to advanced database applications in areas such as Enterprise Data Management, and in the management and storage of non-relational data.
Work Placement/ Project [5 credits at Level 8] Work placement is undertaken only by Unemployed applicants, otherwise a Project is undertaken. Such candidates will be assigned a dedicated academic supervisor for the duration of the project.