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