The curriculum emphasizes on providing a balanced mixture of theoretical and practical education. The latter is accomplished through the students’ involvement in market oriented projects in the context of the different courses. The Program has the following structure:

  • It offers 12 courses spread in the first two semesters – Each semester consists of six courses – Each course includes three hours of teaching in a weekly basis.
  • Each course weight is five (5) ECTS credit points.
  • The M.Sc. thesis is pursued during the third semester and corresponds to thirty (30) ECTS credit points.

The detailed program structure is presented in the following tables.

Semester A:

No Type Code Course title Credit points
1 Mandatory PP1 Algorithms and Advanced Data Structures 5
2 Mandatory PP2 Advanced Networking Technologies 5
3 Mandatory PP3 Data Bases and Web-based Applications 5
4 Mandatory PP5 Hardware Technologies 5
5 Mandatory PP5 Distributed Web Applications 5
6 Mandatory PP6 Cloud Computing and Services 5
Total 30

Semester B:

No Type Code Course title Credit points
1 Mandatory PP7 Information and System Security 5
2 Mandatory PP8 Data Mining and Big Data Management 5
3 Mandatory PP9 Mobile Communication Networks and Applications 5
4 Mandatory PP10 Ubiquitous and Embedded Systems 5
5 Mandatory PP11 Parallel and Distributed Systems 5
6 Mandatory PP12 Information Law and Project Management 5
Total 30

Semester C:

No Type Code Course title Credit points
1 Mandatory PP13 Final Thesis 30
Total 30

Apart from the aforementioned courses, invited speakers with profound expertise in cutting edge technologies relevant to the program subjects will give tutorial lectures in a monthly basis.