Computer Science  Informatica

General information

Classification of Scholarly Field LM-18 Computer science
Application and Admission Open with entry requirements examination. How to apply.
Course Duration 2 years - See the Plan of Study
Course Attendance Highly recommended
Course Location via Comelico 39/41 - Milano
via Bramante 65 - Crema
Course Languages Italian, English
Head of Studies Alessandro Rizzi
Course Website Programme Description

Course Objectives and Structures

An advanced course in Computer Science opening a wide range of job positions worldwide

The master degree program in Computer Science trains professional figures to achieve a thorough understanding of the foundations of Computer Science and advanced competences in related technologies. 

Graduates will be qualified in the analysis, design, development, and management of complex computing systems, while having developed the abilities to embark in research and development in the field of computing.  

Thanks to the rigorous scientific and methodological approach of the curriculum, the course produces professional figures who, as well as possessing advanced analytical and operational competences, are trained to take an interdisciplinary, open and critical approach to problems connected with the adoption and use of computer technologies.

Career Prospects

Based on the strength of their advanced competences and knowledge, Computer Science graduates will assume positions of high responsibility in projects involving the analysis, design, management, maintenance, and marketing of medium to large-scale computer systems.    

Graduates will pursue careers in a wide range of fields connected with the design and management of computer and telematics systems and with the study of new systems and applications. This line of work can be pursued in all areas of the public and private sector that use computer technologies. 

The most pertinent market segments are therefore: banks, insurance companies, public administrations, service industries and companies, particularly sectors connected with telecommunications and the media, logistics and transport, design and control processes in the industrial and health sectors.

Entry Requirements

Prospective students must have passed, during their bachelor course of study, exams granting:

- 48 ECTS credits in fundamentals of computer science/technology
- 12 ECTS credits in mathematics

on a 60 ECTS credit per year scale.

Study Plan

Students must present a study plan

- including at least 18 ECTS credits chosen among

  • Advanced Computer Programming (6 credits)
  •  Information Management (6 credits)
  • Intelligent Systems (6 credits)
  • Wireless and Mobile Networks (6 credits)

- from 30 to 36 ECTS credits chosen among:

  • Business Information Systems (6 credits)
  • Game and Level Design (6 credits)
  • Heuristic Algorithms (6 credits)
  • Methods for Image Processing (6 credits)
  • Methods for Signal Processing (6 credits)
  • Network Design and Optimization (6 credits)
  • Software Architectures for Services (6 credits)
  • Business Process Engineering (6 credits)
  • Informatics for Industrial Applications and Robotics (6 credits)
  • Simulation (6 credits)
  • Vision in Industrial Applications and Robotics (6 credits)

from 12 to 18 ECTS credits chosen among

  • Bioengineering informatics (6 credits)
  • Bioinformatics (6 credits)
  • Combinatorial Optimization (6 credits)
  • Mathematical Logic (6 credits)
  • Operational Research Complements (6 credits)
  • Intelligent Systems for Industry and Environment (6 credits)
  • Logistics (6 credits)

3 ECTS credits in advanced English language (automatically obtained by passing any exam given in English)
- 12 ECTS credits freely chosen among any course of the Università di Milano
- 39 ECTS credits for the preparation of the final thesis