Modules

sc

Algorithms – 30 credits

This module explores algorithms, data structures and advanced programming techniques. Students study trees, graphs, complexity, computability and methods for solving challenging computational problems. The module also introduces concurrent and multithreaded programming.

Compulsory

Data Science, Artificial Intelligence and Machine Learning – 30 credits

This module brings together data science, artificial intelligence and machine learning. Students explore methods for extracting insights from data and learn how intelligent systems are used to make predictions and support decision-making in areas such as healthcare, customer behaviour and smart vehicles.

Compulsory

Software Engineering – 30 credits

This module provides an in-depth understanding of software engineering principles, methods and professional practices. It covers the software development lifecycle, including requirements gathering, implementation, testing, quality assurance and maintenance. Students also explore modern programming languages, frameworks and rapid application development.

Compulsory

Operating System and Security – 30 credits

This module examines modern operating systems, networks and cybersecurity. Students explore process control, file management, threading, memory management, device access and operating-system services. They also learn how to identify security risks and design secure system architectures.

Compulsory