Master in Computer Science


With the spread of information technologies into contemporary lifestyles and into many different professional contexts, it is evident how important is to meet the growing demand for high-qualified learning programs for the development and project of effective and innovative IT solutions.

The Master in Computer Science responds to this need and represents an important opportunity of vocational training on: development/implementation of information systems architecture; development, management and maintenance of business databases; implementation of guidelines for software development; knowledge and implementation of policies for the security and reliability of systems and the web.

The Master enables students to project, develop, create, manage and maintain business information systems and is specifically focused on the physical structure of the  information network.

Moreover, the Master provides students with the basics in the field of the development of software and the management of business databases, web applications and mobile technology.

The program is provided fully online.

It is possible to enroll at any time of the year. Upon student’s request it is possible to arrange for personalized face-to-face meetings with professors and academic advisors.

Module 1 – Computer networks – MCS_E_M1
CFU/ECTS 12 – US QC 9

The module allows you to have in depth knowledge of computer and telecommunication networks. A description of the layers will be given: physical, data links and the network and transport of the OSI model. Furthermore, the features of the main systems used in geographical areas will be described such as telephone networks and cell phone systems, as well as metropolitan areas such as WiMax where protocols and structures will be explained. Lastly, the functioning of IPv6 will be considered.

Module 2 – Database – MCS_E_M2
CFU/ECTS 12 – US QC 9

The module aims to present the system characteristics, their architecture and the principles that they aspire to, based on database technology and in particular on the relational ones. They deal with the application design point of view and, in addition, the systems for data management, interrogation languages and design methodologies will be studied on the databases themselves. They will deal with automatic information retrieval systems from heterogeneous and distributed sources by giving the skills needed to understand the processes and techniques of information processing which characterize today’s search engines and their applications. Particular emphasis will be given to automatic learning technologies which allow for the rapid development of systems based on the reutilization of data and available knowledge in electronic format within open sources.

Module 3 – Software Engineering – MCS_E_M3
CFU/ECTS 18 – US QC 13,5

The module’s objective is to understand the more advanced aspects of object oriented programming by using Java as the language of reference. The software industrial production process will be defined, by highlighting the lifecycle of the software product from the requirements stage to the implementation and integration stage according to the most modern object oriented methodologies. The knowledge for the analysis, design and quality software systems implementation will be given, by focusing on the description of the software development stages. Furthermore, the methodologies developed for complex problem analysis will be described in order to evaluate the complexity of each approach and to identify the structures and strategies to resolve them.

Module 4 – Security – MCS_E_M4
CFU/ECTS 18 – US QC 13,5

The module intends to give the know how in order to understand the different aspects in which we articulate the theme of security in computing systems. The technical aspects relating to cryptography, system and network security will be dealt with, as well as the managerial and normative point of view. The capacity of dealing with the digital signals which must be transmitted remotely or stored on a device will be considered, whose purpose is to reduce redundancy and increase the probability of correct information retrieval after the transmission or storage.

The Master in Computer Science intends to form high-skilled professionals able to work in public and private organizations worldwide as business information systems managers.
In order to be admitted to the Master program, applicants must possess a Bachelor’s degree from a certified institution. All courses are taught in English; therefore, proficiency in English language is required.

The scholarship program is administered by CE.A.R.S and offers partial scholarships to a wide variety of students.

Recipients are: non-traditional students; seminarians, undergraduate and post-graduate students who are looking to become tomorrow’s leaders.

If you are unable to pay the full tuition fees there might be a chance that you can be granted a partial scholarship that will cover some of the tuition fees for your preferred study programme.

Greek Students: Click here for scholarship information

Students from other countries: Please contact us for details

accredited by both the Italian Ministry for Education and Research (MIUR) the US Accrediting Council for Independent Colleges and Schools (ACICS)

Contact us for more information

Name (required)

Email (required)

I am interested in

Your Message