You are in:

Master of Science in Computer Science and Engineering

Programme duration

2 years

Teaching language



The M. Sc. Program in Computer Science and Engineering has the twofold objective of guaranteeing a high professional qualificationand of providing students with strong engineering skills. Such characteristics are crucial to achieve the flexibility and the ability to adapt to the new technologies that are emerging in the rapidly evolving panorama of ICT.

Besides classical foundational courses for a Master Program in Computer Science and Engineering, the educational offer at the Como Campus is particularly rich in the fields of Ambient Intelligence, Data and Signals Engineering, Web architectures and applications, Computer engineering methods and applications for communication and society. By combining this expertise with selected management related topics (at the Bovisa campus), it is also possible to pursue a managerial and entrepreneurial career in ICT.

Organization of the study program

The Como Campus of the Politecnico di Milano offers five M. Sc. tracks in Computer Science and Engineering:

  • Ambient intelligence
    The field of Ambient Intelligence (AmI) envisages a digital environment where humans interact with multiple smart electronic devices, that are aware of the context they operate into and are capable of adapting their response to the users' requirements, anticipating their behaviour and responding to their presence. Processing power is embedded and distributed in all the devices communication technologies, which allow to connect large numbers of devices (e.g., sensors) through wireless networks and can handle large amounts of data and information.
    Different application areas are currently being pursued depending on the specific environment considered (smart homes, smart buildings, smart cities, smart transportation systems).

  • Data and signals enginee­ring
    “We’re drowning in information and starving for knowledge.” By this simple scenario Rutherford D. Rogers describes the overwhelming amount of data a modern Computer Engineer has to deal with in terms of finding efficient ways to store/retrieve it, while trying to make some sense out of it. Large repositories of information are now available ranging from collections of structured data (i.e., databases, datawarehouses, etc.) to repositories of unstructured texts in natural language (i.e., world wide web, digital libraries, etc.). By deepening their knowledge in advanced topics in Computer Engineering and Computer Science, students enrolled in the M. Sc. curriculum of Computer Science and Engineering have the opportunity to tailor their studies toward the emerging fields of  multimedia information retrieval, pattern recognition, data mining, model identification, fault detection, knowledge management and business intelligence.

  • Web science and engineering
    The Web Science and Engineering track aims at providing students with the skills necessary to solve problems in which the Web plays a central role, in terms of architecture, content, and users’ interactions. The curriculum is multidisciplinary, and spans topics that include fixed and mobile Web architectures, Web application development, information retrieval, semantic web, Web data and stream processing, machine learning, and Web data analytics, Web interfaces for crowdsourcing, human computation and serious games, Web-connected sensing and Internet-Of-Things (IoT) infrastructures. The track will draw examples from applications in diverse fields such as online digital businesses, environment monitoring, digital humanities, social science, and more.

  • Communication and society engineering
    The track focuses on the integration of computer science and communication skills, for designing, implementing, presenting and evaluating innovative applications (web and multi-channel).
    The courses address: fundamentals of communication sciences (information and communication quality), argumentation theory (professional communication), computer mediated communication (multimedia interactive applications), visual communication (computer graphics) and social aspects of computer mediated communication (communication and society, accessibility).
    The possible application domains include fast-growing fields like eTourism, eLearning, eFood, eCulture, highly interactive web sites, multimedia applications for mobile devices, etc.
    The actual balancing between the core technological topics and the interdisciplinary subjects can be largely determined by the student, in compliance with a few general rules.

  • ICT engineering, business and innovation
    Within modern enterprises, Computer Science and Engineering graduates are expected to work on IT-centered projects, but at the same time they must be aware of the managerial, economic, and societal impact of their work. That is why companies are now seeking professional profiles that combine a solid computer science background with managerial capabilities. This track aims at filling this gap, by providing candidates with a mix of pre-selected Computer Engineering and Management Engineeering courses. This allows students to focus on the foundational aspects of the two disciplines, and then to concentrate on some advanced topics in Computer Engineering. Furthermore, the track includes a broad cross-disciplinary project course, carried out in collaboration with companies, whose aim is to put students in touch with real-life industrial scenarios, groupwork and exchanges between different roles, thanks to the mix of Computer science and Management students. The professional profile originating from this track is that of a Computer Engineer that is capable of developing new enterprises or that, in a company context, can actively collaborate with the management. This track is open to a limited set of students.

Career opportunities

The professional activities of the computer engineer include: the design and implementation of information systems for enterprises; the automation of services in public and private organizations by means of modern technologies based on the Internet and the Web; the development of multimedia and hypermedia systems; the development of domotics applications and embedded systems; the control of productive processes and of complex systems; the modelling of the environment; the development of robotic systems and of artificial intelligence applications; the design of network architectures and of distributed information systems; the development of integrated systems for the supervision and the control of
industrial processes; the application of new technologies for manufacturing, just to mention some of them.

> for more information visit the section Employment Satistics on Career Service website


pdf flyer_MASTER_of_SCIENCE_Computer_Science_and_Engineering.pdf - Brochure Master of Science in Computer Science and Engineering at Como Campus