In the first year, you’ll build a strong foundation by studying a broad range of subjects, including software development, computing mathematics, web and database concepts, and computer architectures. You’ll also begin to develop essential teamworking and communication skills, setting the stage for more advanced topics in later years.
Compulsory
Analysing and Solving Problems (20 credits)
Introduction to Computer Programming (20 credits)
Introduction to Computer Systems (20 credits)
Introduction to Mathematics and Science (20 credits)
Academic Skills (20 credits)
Integrating Project (20 credits)
The second year allows you to specialise further, with modules in IT project management, systems analysis, computer forensics, and software engineering principles and testing. You’ll also learn about network operating systems and services, with optional modules such as advanced networking and statistical programming, enhancing your technical and analytical abilities.
Compulsory
Software Development (20 credits)
Computer Architecture and Operating Systems (20 credits)
Introduction to Web and Database Concepts (20 credits)
Network and Cybersecurity Essentials (20 credits)
Learning in the Digital Era (20 credits)
Optional
Data Analysis & Visualisation (20 credits)
Mathematics (20 credits)
In the third year, you’ll focus on practical applications of your skills. Subjects include user experience design, cyber security, and the development of complex web and mobile applications. You’ll also work on collaborative projects, simulating real-world IT environments, which will prepare you for industry challenges.
Compulsory
Changemakers: Creativity and Value Creation (20 credits)
Network Operating Systems and Services (20 credits)
Data Security and Compliance (20 credits)
Software Engineering Principles and Testing (20 credits)
Optional
Advanced Networking (20 credits)
Cloud Computing Architecture (20 credits)
Databases Application Development (20 credits)
Indie Game Development (20 credits)
Network Programmability (20 credits)
Web and Mobile Technologies (20 credits)
Object Oriented Programming and Algorithms (20 credits)
Advanced Software Development (20 credits)
Games Architecture and Mechanics (20 credits)
Statistical Programming (20 credits)
Geographical Information Systems (20 credits)
Computer Forensics (20 credits)
In your final year, you’ll deepen your understanding of IT systems operations, data management, database architecture, performance, and emerging trends. You’ll conduct a significant independent project, applying your knowledge to real-world scenarios and preparing you for a career in the IT industry.
Compulsory
Independent Project (40 credits)
Emerging Trends (20 credits)
Optional
Advanced Cybersecurity (20 credits)
Artificial Intelligence & Machine Learning (20 credits)
Usability Engineering (20 credits)
Graphics and Games Programming (20 credits)
Switching, Routing and Wireless (20 credits)
Enterprise Networking, Security and Automation (20 credits)
Cloud-Based Web Services (20 credits)
Cloud Computing Administration (20 credits)
Data Warehousing and Data Mining (20 credits)
Software Engineering Principles and Practice (20 credits)
Socket Programming and Concurrency (20 credits)
GPU Programming (20 credits)