Year 1
Courses
Infrastructure
(12 credits)
Includes: computer architecture, operating systems, networking, scripting, Arduino
Programming
(12 credits)
Includes: basic concepts, object-orientated programming in Java, HTML, CSS, JavaScript
Data and artificial intelligence
(12 credits)
Includes: SQL databases, data management, data science with Python, data modelling, machine learning
The company
(12 credits)
Develops: business management and intercultural communication skills as part of a company simulation
Integration project
(12 credits)
Includes: analysis and design with UML, version control with Git
Year 2
Courses
Infrastructure
(6 credits)
Includes: operating systems and scripting, security and encryption, virtualisation, containers and cloud computing
Programming & architecture
(18 credits)
Includes: design patterns, web technology, Spring, layered architecture, testing, application security, REST
Data and artificial intelligence
(12 credits)
Includes: data storage, No-SQL databases, computational complexity, business intelligence, data visualisation, reinforcement learning, deep learning
The company
(12 credits)
Develops: coaching, sales and project management skills as part of a company simulation
Integration project
(12 credits)
Includes: agile development, testing and continuous integration
Year 3
Courses
Artificial intelligence
(12 credits)
Includes: natural language processing, computational linguistics, information retrieval, AI in gaming, AI and future technologies
Programming
(12 credits)
Includes: microservice architecture, messaging, front-end development with React, framework/API development
The Company
(6 credits)
Develops: strategic insight, managing corporate performance and leadership skills as part of a company simulation
Integration project
(6 credits)
Includes: application lifecycle management, test driven development
The lab
(9 credits)
Includes: trends and future technologies
Internship
(15 credits)
Get on-the-job experience working for an international company for eight weeks.
The basic allocation of the academic credit system is 60 credits per year of study or 30 credits per semester. Each credit equals a workload of 25 hours including lectures, seminars, self-tuition, assignments and examinations.