Laurea Magistrale (Second cycle degree/Two year Master - 120 ECTS) in Computer Science

Degree programme

Programme type Laurea Magistrale (Second cycle degree/Two year Master - 120 ECTS)
Academic Year 2017/2018
General policies and regulations D.M. 270
Code 8028
Course class LM-18 - Computer science
Years in which the programme is being held

1st and 2nd year

Mode of study Traditional lecture (classroom-taught)
Admission typology Open access with assessment of personal competencies

Curriculum A: Computer sciences techniques

Curriculum B: Information Science for Management

Curriculum C: Systems and networks

Place of teaching Bologna
Degree Type Multiple degree
Inter-University programme UNIVERSITAT BIELEFELD
Programme Director Fabio Vitali
Teachers Teachers
Language Italian

Admission requirements and assessment of previously acquired knowledge/competences

To benefit by a Master's degree programme in Computer Science one needs to have acquired:
- university-level knowledge of mathematics (ssd MAT/01 MAT/09),
- university-level knowledge of physics (ssd FIS/01, FIS/02),
- university-level knowledge of computer science (ssd INF/01, ING-INF/05).
To join the Master's programme one needs at least one of the following curricular requisites:
1. To have a degree in one of the following classes or possess a qualification gained abroad and recognised as appropriate:
ex D.M. 270: L-31 ICT Science and technology
ex. D.M. 509/99: class 26 - ICT Science and technology
Previous four-year system: Degree in Information Science.
2. To have gained at least 60 credits in one or more of the following scientific subjects:
ING-INF/05, INF/01, MAT/01MAT/09 (max 12 credits), FIS/01 and FIS/02 (max 6 credits).
Failing possession of the right degree (see point 1 above) or the credits mentioned (see point 2), admission to the Master's degree programme is conditional on the student possessing the necessary knowledge as assessed by a special Committee analysing the CV and conducting an interview according to criteria and a procedure set by the Degree Programme Board and posted on the University Portal.
As well as possessing the set curricular requirements, one may only join the Master's degree programme if one can demonstrate enough personal background knowledge. This may be ascertained from examination of one's CV, followed possibly by an interview, the details and procedures of which will be established by the Degree Programme Board and made known via the University Portal.
The second-cycle degree programme may decide on a special session for international students and appoint a Committee to check the suitability of their academic background, if the Call for study grant allocation allows time (its deadline is usually in May).
If international students have been positively evaluated under the foregoing point, they are exempt from the next step foreseen for the majority of students, viz. a test of their personal knowledge.
To be admitted to the programme you need to possess a B1 level of English as certified by the University Language Centre. Students possessing the equivalent language certification may be exempted. Those whose English is shown by the test to be lower than B1 will be asked to make good the language deficiency.

Programme profile

The second-cycle Master's degree programme in Computer Science aims to turn out a highly professional graduate with specialist knowledge of the methods, techniques and tools for developing systems and applications based on Information and Communications Technology. He/she must learn to have a flexible open-minded approach, geared to problem-solving and rapid assimilation of innovative technology and methodology; he/she will be eligible for jobs demanding familiarity with the scientific method.
To impart these qualities, the Master's degree programme in Computer Science:
- offers advanced tuition and practice in algebra, differential calculus and integral calculus, as well as the main ICT areas (including programming languages, algorithms, operative systems, distributed systems);
- includes a laboratory project designed to practise methods of in-the-large programming.
The Master's degree programme in Computer Science divides into three curricula giving further specialization to the professional profiles produced by the (three-year) degree in Computer Science. As well as a general ICT area common to all three of these, there are three specific areas of learning, one per curriculum: (1) Software Design and Analysis, (2) Computer Science for Management, (3) Systems and Networks.

Expected learning outcomes

This content is not currently available.


Students may prepare the thesis in firms that have agreements with the University of Bologna. Moreover, it is possible to carry out a post-graduate internship.

More informations:

International mobility

Students are offered a series of opportunities of carrying out exchanges programs due to the various existing agreements with foreign universities. For information about the programs you can contact:
International student office

Access to further study

It gives access to third cycle studies (Dottorato di ricerca/Scuole di specializzazione) and master universitario di secondo livello.

Career opportunities

This content is not currently available.

Contact details

Academic Office

Computer Science and Engineering Department

Mura Anteo Zamboni 7 - 40126 Bologna


Mattia Maldini