MSc in Web Engineering



Aim - Description

MSc in Web Engineering is one of the three Masters’ programmes of the Department of Infomatics and Telematics. The aim of the programme is to cover the educational needs of young scientists, professionals and executives of the private sector and of the broader area of public sector who are engaged in software development and computer systems with emphasis on developing web and distributed applications and systems.

In today's globalized environment, the rapid evolution of technology and innovation demands for executives who can effectively manage the emerging technologies of wireless networks, Internet and the Web, and to be able to lead the development of complex information systems and advanced electronic services.

The principal aim of the programme is to help participants to understand the emerging technological environment and be able to develop, design and manage services, applications and systems that exploit the Internet infrastructure. To this end, the programme focuses in the areas of Telematics that relate to Internet technologies and applications and demonstrate increased interest for researchers and the market, such as e-economy, e-governance, smart transportation and advanced health services.

The programme follows a comprehensive approach in services, applications and systems development in the modern computing environment, which combines knowledge from different areas of Computer Science and Telecommunications. The participants acquire specialized knowledge and skills and become capable of effectively utilizing the available technological solutions, of giving practical and efficient solutions to complex problems of a modern organization and of creating value-added electronic services.


More specifically, the program has the following objective:

  • Provide participants with an understanding of the fast evolving technological environment, and of the complex requirements for the development and management of value-added electronic services.
  • Equip students with the necessary knowledge and skills to develop Internet-based applications and systems that do not impose restrictions in terms of mobility and scalability.
  • Develop the analytical and critical ability of participants in the direction of exploiting modern technologies in a business or organizational environment.
  • Inculcate an interdisciplinary research approach and thereby provide a platform to those who wish to undertake further research at PhD level in emerging Web and Internet based technologies.

Entrance Requirements

This programme is targeted to applicants who intend to follow an academic or industrial career and who wish to strengthen their knowledge in the fast evolving area of Computation & Internet technologies applications. Applicants should be:

  • Holders of a Bachelors’ degree, in Computer Science, Informatics, Telecommunications or related subjects - from a Greek university or Technological Educational Institute, or an equivalent qualification from an overseas institution recognised by the Hellenic National Academic Recognition Information Centre (NARIC).
  • Graduates who are currently employed in the private or public sector in areas related to the subject of the program and wish to augment their knowledge in this rapidly changing field.

Why study this MSc course at Harokopio University

Benefits from this Programme

By following this MSc programme, students will gain high quality knowledge in theoretical subjects of internet application development, will have several benefits in terms of knowledge gained and will enhance their individual and organizational skills.

Key Learning Benefits

Through a curriculum that represents a modern approach to the development of computer and Internet applications and systems, the participants will be equipped with knowledge in the following fields:

  • Web Programming, including all the recent trends in programming frameworks and platforms (e.g. J2EE), object oriented architectures (focusing on Web Services) and Web 2.0 (with emphasis on social networks and applications).
  • Modern environments for the delivery of electronic services over the Internet, including wireless telecommunications networks, pervasive and embedded systems and environments that promote user mobility.
  • Data and knowledge management in the Web, with emphasis on mining of structured and unstructured data, the use of semantics and the implementation of intelligent techniques for knowledge extraction and management.
  • Design and development of telematics applications that support a proliferation of electronic services in different fields such as economics, governance, health, culture, education, transport and many others. Emphasis is given to provide these services in alternative channels that promote mobility, such as mobile devices.
  • Technologies for the development of distributed information systems with emphasis on modern frameworks such as cloud computing and environmentally friendly data centers.

Basic personal and organizational skills

Additionally, through the use of educational methods that combine: (i) modern methodologies and development tools, (ii) individual and group work, and (iii) analysis of real life case studies, students will develop professional skills such as:

  • requirements analysis and problem solving,
  • participation in teams and teamwork,
  • preparation of technical reports and use of research methods
  • presentation and promotion of services and products.

Structure of this Programme

The programme consists of ten (10) taught modules, one (1) series of seminars dedicated to research methodology, technology and application of Informatics and Telematics and one (1) dissertation. Eight of the taught modules, the seminars and the dissertation are common to all students attending this programme and are compulsory. Two modules are electives from a pool of modules.

Considerable emphasis is also given to the laboratory part of all course, giving students the opportunity to come in contact with studied technologies using integrated environments either based on open-source or highly established technological solutions.

The proposed curriculum is based on three axes, related to data management, software and systems, respectively. These axes in combination, result in the efficient development and support of applications as well as services in modern computing environments. On such environment, the Internet, is the fourth pillar of the programme. These components are reflected in the diagram below, each of them including a number of mandatory and optional modules.

The software management (software engineering) axis includes the following modules:

  • MSC-1: Computational Methods, where modern optimization algorithms are studied.
  • MSC-2: Web Application Development, studying technologies, tools and methodologies for the development of web applications, taking in account given trends such as the J2EE framework, service-oriented architectures and Web 2.0.
  • MSC-11: Telematic Applications Programming, which has as main subject the development of services in mobile environments as well as intelligent transporation systems. These two categories are two of the most basic examples of telematic applications.

The data engineering axis includes the following modules:

  • MSC-4: Data Mining and Business Intelligence, capturing procedures for the selection and analysis of large data volumes, while trying to discover rules and patterns in various environments such as the Web, shopping, medical and biological data.
  • MSC-13: Large Scale Data Management Systems, studying problems when data does not fit into main memory. The course has two main parts. In the first part we study the architecture of modern systems dealing with massive data and as the second part we study algorithmic techniques. All examples are based on case studies using open source tools.
  • MSC-26: Knowledge Organization and Management on the World Wide Web (optional), designed to enhance familiarity with (a) organizational methods and knowledge management in the World Wide Web, (b) technologies behind knowledge management, (c) the Semantic Web as well as related applications.

The system engineering axis includes the following modules:

  • MSC-3: Data and Systems Security. This modules aims at familiarizing students with the culture of systems security and the basic techniques of protecting sensitive data. During the module students will study critical infrastructures and become familiar with targeted security techniques.
  • MSC-10: Information Systems Infrastructure. This module aims at studying modern technologies, architectures, methods and tools for the development of information systems as well as the provision of electronic services. Particular emphasis is given to service-oriented architectures, model-centric application development and the management of non-functional requirements.
  • MSC-12: Ubiquitous and Embedded Systems. The first part of this module gives a strong emphasis at the necessary background and middleware needed for the development of ubiquitous systems and the integration of their autonomous components. The second part deals with reprogrammable architectures, analyzing hardware description languages which have significant business as well as research value.
  • MSC–23: Modern Computer System Architectures (optional), which studies the architecture of modern multi-core processors and modern computational architectures for the support of large-scale applications such as computing clouds and environmentally friendly (green) data centers.

Related to applications and services, the following two optional modules are provided:

  • MSC-7: Management and Information Systems, which aims to analyze the role and importance of information systems for the support of business and organizational needs.
  • MSC-27: Advanced Telematics Applications, which aims to familiarize students with advanced telematics applications such as e-business, e-government and e-health services.

The PMS-21: Seminars on Research Methodologies and on Applications of Informatics and Telematics, is compulsory for the students of this programme. The main objectives of these seminars are:

  • to explore research methodology issues and to provide students with an appreciation of industrial experiences as well as innovative research, and
  • to bring students in contact with leaders in their field of studies from industry and academia.

The Dissertation

During the third semester students will engage into project work leading to the writing up of a Master’s dissertation. A list of potential dissertation topics will be provided from which students will be able to select the one they are mostly interested in. Students may also be given the opportunity to suggest topics, which they may wish to specialise in after consultation with a member of academic staff. A member of academic staff, the main supervisor, as well as two other members will supervise the dissertation work. The dissertation subject, as well as the three members of the supervising committee, will be assigned by the appropriate graduate committee.
In the context of the MSc in Computational & Internet Technologies and Applications, dissertations are expected to involve the development of some application or service. The dissertation direction can be business or research related.
Students, in agreement with their supervisor, can present the dissertation report either in Greek or English including an extended abstract in one of the other two main languages.


Studies Program

Department of Informatics & Telematics - 2017