📖Program Curriculum
Semester 1
Compulsory
Logic for Computer Science
Functional Programming
Software Engineering 1
Introduction to Programming
Computer Systems
Mathematics for Computer Science
Semester 2
Compulsory
Introduction to Algorithms
Web Programming
Databases
Embedded Systems Programming
Object Oriented ProgrammingSemester 1 & 2
Compulsory
AI Methods
Professional Training Preparation
Team Projects
Semester 1
Compulsory
Formal Languages and Theory of Computation
Computer Graphics
Software Engineering 2
Operating Systems, Networks and the Internet 1
Semester 2
Compulsory
Formal Methods
Mobile Application Development
Professional Issues in Computing
Operating Systems, Networks and the Internet 2
Semester 1 & 2
Compulsory
Computer Science Project
Semester 1
Optional
Business Systems
Entrepreneurship and Innovation
Enterprise Resource Planning Systems
Agent-Based Systems
Algorithm Analysis
Cloud Computing
Human-Computer Interaction
Advanced Networking
Distributed Systems
Semester 2
Optional
Project Management
Entrepreneurship and Small Business Planning
Robotics
Advanced Artificial Intelligence Systems
Data Mining and Machine Learning
Cryptography and Network Security
Computer Vision
Cyber Security
Computer Animation
Studies in Science and Mathematics Education
Semester 1 & 2
Compulsory
Managing a Project Team
Thesis Project
Group Project
Learning Evaluation in a Specialised Subject
Semester 1
Compulsory
Innovation and Technology