Science / Bachelor's degree programme

General information for the a.y. 2019-2020

Disciplinary areaScience
Duration 3 years - 180 Credits
Admission Accesso Libero No limited access
Language Taught in Italian
Teaching method Lectures
Regulation Main Teaching Regulations


Today, computer science is a part of our everyday lives and can be found in many of our modern devices, from mobile phones to tablets, from cars to airplanes. On the other hand, the web is the main source of information and it is increasingly becoming the centre for different kind of services, where companies advertise and trade their products. It is therefore not surprising that there is a growing demand for computer science graduates and that a degree in computer science guarantees immediate employment.

Course content

One of the distinguishing features of the programme is that more than 70% of the course work is focused on computer science and software development. Basic training is ensured by 4 courses in Mathematics and 1 in Physics. The activities that can be freely chosen (12 CFUs) allow for a strong customisation of the training path. Internships can be carried out within the university or with local private companies or bodies. English courses and a final test complete the activity offer. The more specialized IT courses provide a solid grounding in different areas of computer science (algorithms, computer architectures, operating systems, networks, data bases) with still a clear emphasis on software design and development. Students will study different programming languages, from those for desktop applications (C and Java in particular), to dynamic languages (from Python to JavaScript). Many hours are devoted to practical learning in laboratories, and through hands-on experience, team projects, and the analysis of open source software.

Career options

Computer Science graduates will find immediate employment as software designer and developer (primarily) and as network and systems managers. Both professions can be performed within software houses, offices of public administration, or in non-ICT firms requiring personnel to manage their information systems. Other skills attained through open source software, as well as the practical experience in developing projects made during the courses also allow graduates to work as self- employed computer experts or consultants.

After the degree

The degree in Computer Science allows graduates to access the second level Master's Degree in Computer Science. By appropriately choosing the free exams, graduates may also enrol in other Master Degrees without credit obligations.

More information

Course Director
prof. Giacomo Cabri
Prof. Mauro Leoncini

The course is managed by the Department of Physics, Informatics and Mathematics