Curriculum
The program is offered on a full‑time basis, has a duration of three semesters, and each semester comprises thirteen full weeks of instruction. It consists of twelve (12) courses, of which one (1) is compulsory, and eleven (11) are electives. Each course carries a workload of 7.5 ECTS credits.
During the first semester, students are required to attend the compulsory course and select three (3) out of the five (5) elective courses. In the second semester, students must select and attend four (4) out of the six (6) elective courses. The total workload of the eight (8) courses completed across the first two semesters corresponds to 60 ECTS credits.
In the third semester, students are required to undertake and complete a Master’s Thesis, corresponding to 30 ECTS credits.
The language of instruction for all courses, as well as the language of the Master’s Thesis, is English.
Course requirements include the completion of assignments, which constitute a significant component of student assessment. Evaluation is conducted in accordance with the regulations of the Master’s Program and the relevant decisions of the Coordinating Committee, and is based on a weighted combination of the written examination grade and performance in coursework.
Program of Study Layout
1st Semester

Software Engineering for Internet, Mobile, and Cloud Applications
| IMC11 | ECTS: 7.5 |
Course Coordinator:
George Kakarontzas
(Professor, Digital System Dep.)

Multicore and Quantum Programming
| IMC12 | ECTS: 7.5 |
Course Coordinator:
Ilias Savvas
(Professor, Digital Systems Dep.)

Machine Learning & Data Mining
| IMC13 | ECTS: 7.5 |
Course Coordinator:
Fotios Kokkoras
(Assist. Professor, Digital Systems Dep.)

Advanced
Databases
| IMC14 | ECTS: 7.5 |
Course Coordinator:
Georgia Garani
(Professor, Digital Systems Dep.)

Software Project Management
| IMC15 | ECTS: 7.5 |
Course Coordinator:
Vassilis Gerogiannis
(Professor, Digital Systems Dep.)

Technologies for Big Data Analytics
| IMC16 | ECTS: 7.5 |
Course Coordinator:
Apostolos Papadopoulos
(Professor, Sch. of Informatics, AUTh)
2nd Semester

Data Warehouses and Data Analysis
| IMC21 | ECTS: 7.5 |
Course Coordinator:
Georgia Garani
(Professor, Digital Systems Dep.)

Programming and Technologies in Cloud Computing
| IMC22 | ECTS: 7.5 |
Course Coordinator:
Ilias Savvas
(Professor, Digital Systems Dep.)

Business Process Management
| IMC23 | ECTS: 7.5 |
Course Coordinator:
Vassilis Gerogiannis
(Professor, Digital Systems Dep.)

Mobile and Pervasive Computing
| IMC24 | ECTS: 7.5 |
Course Coordinator:
George Kakarontzas
(Professor, Digital Systems Dep.)

Advanced Web Applications
| IMC25 | ECTS: 7.5 |
Course Coordinator:
Fotios Kokkoras
(Assist. Professor, Digital Systems Dep.)

Advanced Data Mining
| IMC26 | ECTS: 7.5 |
Course Coordinator:
Yannis Manolopoulos
(Professor, Open University of Cyprus)
3rd Semester

MSc Thesis
| THS | ECTS: 30 |