Computer Science 24 months Postgraduate Programme By University of Milan |TopUniversities

Programme overview

Main Subject

Computer Science and Information Systems

Degree

MSc

Study Level

Masters

Study Mode

On Campus

Overview

Your IT Journey from Understanding to Innovation

Our Master’s degree in Computer Science aims to provide advanced training in both the theoretical and practical aspects of computer science, focusing less on the technical minutiae and more on the broad principles and methods behind established and emerging technologies.

The goal is to produce highly skilled professionals with strong analytical and operational abilities, as well as a critical and open perspective on the adoption and use of computing technologies. This is a constantly changing field, and keeping up to date with the latest news can be challenging, but also extremely rewarding. As a future graduate of this programme, you will be able not only to understand, but also to contribute to the innovations that will shape the IT landscape in the future.

What You’ll Learn

You will gain advanced knowledge and skills in key areas of computer science, including but not limited to:

  • Algorithms and programming languages
  • Big data management and analytics
  • Software engineering and web architectures
  • Distributed systems, cloud computing and the Internet of Things (IoT)
  • Artificial Intelligence and machine learning

Why Choose Our Master’s Degree in Computer Science

  • A customisable curriculum with a wide range of courses taught in English
  • An emphasis on emerging technologies
  • A unique mix of theoretical, methodological and experimental teaching paired with laboratory activities


Programme Structure

Our Master’s degree in Computer Science gives students the flexibility to customise their study plan by choosing from a wide range of courses.

All courses carry 6 ECTS each and are organised into four macro-thematic areas (referred to as pillars):

  • Artificial intelligence, data analytics and big data
  • Computing systems in industry, business and medicine
  • Interaction and multimedia
  • Algorithms, software and theory

Students are encouraged to specialise in a particular area by selecting the majority of their courses from a single pillar. At the same time, to avoid over-specialisation, students are advised to include at least three courses drawn from the remaining three pillars.

39 ECTS are devoted to the final thesis project, which can be carried out in either Italian or English.

For further details, visit the University website ot check our Interactive Course Map online.


Career Opportunities

Master’s graduates in Computer Science are fully equipped to design, develop and manage complex computing systems, leading technological innovation and process optimisation in a variety of settings, from academic research to banking, from logistics to insurance.

Where Your Degree Can Take You

Our Master’s degree in Computer Science can open doors to your dream job in IT. Potential employers are endless and include:

  • Public and private research institutions, including universities
  • High-tech start-ups developing innovative computing solutions
  • Software and network development firms
  • Software as a Service companies (SaaS) working across different sectors like finance, environmental protection, media and entertainment, etc.
  • Organisations managing complex IT infrastructures in healthcare and public administration
  • Media studios
  • Digital communications, marketing, and data-driven companies.

Typical roles include software developer, data scientist, system analyst, cybersecurity expert and much more, so your choices are wide open. But rest assured about one thing: your skills will always be in demand.

Programme overview

Main Subject

Computer Science and Information Systems

Degree

MSc

Study Level

Masters

Study Mode

On Campus

Overview

Your IT Journey from Understanding to Innovation

Our Master’s degree in Computer Science aims to provide advanced training in both the theoretical and practical aspects of computer science, focusing less on the technical minutiae and more on the broad principles and methods behind established and emerging technologies.

The goal is to produce highly skilled professionals with strong analytical and operational abilities, as well as a critical and open perspective on the adoption and use of computing technologies. This is a constantly changing field, and keeping up to date with the latest news can be challenging, but also extremely rewarding. As a future graduate of this programme, you will be able not only to understand, but also to contribute to the innovations that will shape the IT landscape in the future.

What You’ll Learn

You will gain advanced knowledge and skills in key areas of computer science, including but not limited to:

  • Algorithms and programming languages
  • Big data management and analytics
  • Software engineering and web architectures
  • Distributed systems, cloud computing and the Internet of Things (IoT)
  • Artificial Intelligence and machine learning

Why Choose Our Master’s Degree in Computer Science

  • A customisable curriculum with a wide range of courses taught in English
  • An emphasis on emerging technologies
  • A unique mix of theoretical, methodological and experimental teaching paired with laboratory activities


Programme Structure

Our Master’s degree in Computer Science gives students the flexibility to customise their study plan by choosing from a wide range of courses.

All courses carry 6 ECTS each and are organised into four macro-thematic areas (referred to as pillars):

  • Artificial intelligence, data analytics and big data
  • Computing systems in industry, business and medicine
  • Interaction and multimedia
  • Algorithms, software and theory

Students are encouraged to specialise in a particular area by selecting the majority of their courses from a single pillar. At the same time, to avoid over-specialisation, students are advised to include at least three courses drawn from the remaining three pillars.

39 ECTS are devoted to the final thesis project, which can be carried out in either Italian or English.

For further details, visit the University website ot check our Interactive Course Map online.


Career Opportunities

Master’s graduates in Computer Science are fully equipped to design, develop and manage complex computing systems, leading technological innovation and process optimisation in a variety of settings, from academic research to banking, from logistics to insurance.

Where Your Degree Can Take You

Our Master’s degree in Computer Science can open doors to your dream job in IT. Potential employers are endless and include:

  • Public and private research institutions, including universities
  • High-tech start-ups developing innovative computing solutions
  • Software and network development firms
  • Software as a Service companies (SaaS) working across different sectors like finance, environmental protection, media and entertainment, etc.
  • Organisations managing complex IT infrastructures in healthcare and public administration
  • Media studios
  • Digital communications, marketing, and data-driven companies.

Typical roles include software developer, data scientist, system analyst, cybersecurity expert and much more, so your choices are wide open. But rest assured about one thing: your skills will always be in demand.

Admission Requirements

Entry Qualification:

Undergraduate diploma (or higher)

A. Students with an Italian University Degree

Applicants to this Master’s degree programme are required to hold a Bachelor’s degree in Computer Science (degree class L-31).

Those holding a Bachelor’s degree in other degree classes are also eligible, provided they have earned at least 48 ECTS in informatics or information processing systems (scientific-disciplinary sectors INF /01 or ING - INF /05) and 12 ECTS in mathematics-related fields (scientific-disciplinary sectors MAT /01 to MAT /09).

B. Students with Non-Italian University Degrees

If you hold a foreign first-cycle degree (i.e. a Bachelor’s or other degree issued by a non-Italian higher education institution), the Admission Board will check your transcript of records to assess whether your first-cycle degree makes you eligible for admission.

As a general rule, the Admission Board is looking for applicants with a first-cycle degree as close as possible to that required of students with an Italian degree, i.e. in fields related to computer science, mathematics, etc. Please note that the Admission Board may ask you to provide further documents to assess your prior academic studies, and possibly invite you to an interview, should it deem it necessary.

All applicants will be informed of the outcome of their application as soon as possible. Please bear in mind that reply times may vary depending on the number of applications received.

For further details, visit the University’s website.

The entry qualification documents are accepted in the following languages: English / German / French / Spanish / Italian.

Please note that we only accept official translations (either issued by your former higher education institution or carried out by a certified or sworn translator).

Language Requirements:

English

Italian

There are no strict language proficiency requirements for admission to the programme. However, you should bear in mind that the programme comprises both courses taught in Italian and courses taught in English. Students may freely combine classes taught in Italian and English in their study plan, or they may select only courses offered in one of the two languages.

This means that you can opt for an entirely English taught curriculum if you wish.

Whichever choice you make, please be aware that you are expected to be proficient in the language (or languages) of the courses you will choose to attend, to an extent allowing you to comfortably participate in classes and laboratories.

2 Years
Oct

Scholarships

Selecting the right scholarship can be a daunting process. With countless options available, students often find themselves overwhelmed and confused. The decision can be especially stressful for those facing financial constraints or pursuing specific academic or career goals.

To help students navigate this challenging process, we recommend the following articles:

More programmes from the university

Postgrad Programmes 1873