Customise your study programme

The Master’s Degree Program in Computer Science offers a broad educational curriculum, organized into modular courses of 6 credits (6 ETCS) each. Students are free to choose the courses, allowing them to create a personalized study plan tailored to their needs and interests.

To help students choose a coherent and well-structured academic path, the courses are organized into four thematic macro-areas, called pillars, and within each pillar, into areas related to specific theoretical or application domains.

Suggested structure of the study plan:

  • Including at least 7 courses from a single pillar ensures a thematic focus in the educational path.

  • At the same time, choosing at least 3 courses from different pillars ensures the program is not overly specialized.

An interactive online tool to assist with personalizing the study plan is available at: http://maginf.di.unimi.it

The Pillars and Areas of the Program:
(the number of courses currently offered in each area is indicated in parentheses)

Pillar: Artificial Intelligence, Data Analytics, and Big Data
Areas:

  • Artificial Intelligence (8)
  • Data Analytics (8)
  • Data Management and Data Protection (4)

Pillar: Computing Systems in Industry, Business, and Medicine
Areas:

  • Distributed and Mobile Computing (6)
  • Industry and Business (4)
  • Cybersecurity (4)
  • Biomedical Computing (2)

Pillar: Theory, Software, and Algorithms
Areas:

  • Theoretical Computer Science (10)
  • Software Development (5)
  • Algorithms (3)
  • Education and Ethics (2)

Pillar: Interaction and Multimedia
Areas:

  • Video Games (6)
  • Imaging and Video (5)
  • Audio and Music (4)
  • Multimedia (1)

More information is available at: http://maginf.di.unimi.it