Bachelor's degree programme

General information

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 conveniences from cellular phones to automobiles. The web is a principle source of information and is increasingly becoming the center for various types of services. 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. In fact, many of our graduates often are in the privileged position of being able to choose among several jobs and can therefore select the one which best suits their interests. In this context, the degree program in computer science of the University of Modena and Reggio Emilia was created “in web time” and therefore has three competitive advantages: course work offers instruction on the most up-to-date theoretical and applied topics; the competencies taught are designed to completely satisfy the employment needs of companies and public institutions; graduates are guaranteed immediate direct entry positions, locally and nationally. The program also produces students with the necessary competencies to continue their studies in the second-cycle degree program.

Course content

One of the distinguishing features of the program is that more than 70% of the course work is focused on computer science and numerical calculation. Moreover, the program also includes the study of scientific subjects from other degree programs of the Department, electives, courses on English, and internships within the university or with firms in the private sector. The more specialized computer courses provide a solid grounding in different areas of computer science. Students will study different programming languages, from those with desktop applications (C and Java in particular), to dynamic languages (from Perl to PHP, from Python to Ruby). They will also cover algorithms, with emphasis on their scientific and applied nature, and basic concepts such as computer architecture and operating systems. Additionally, the program aims at training students in the methods and the use of instruments for designing and developing efficient software for managing information, networks, and internet-based services. Many hours are dedicated to practical learning in laboratories, and through hands-on experience, team projects, and the analysis of open source software.

Career options

Computer Science graduates from the University of Modena and Reggio Emilia can find immediate employment as software designer and implementer thanks to a solid preparation based on the study and experimentation of various programming languages (imperative, object-oriented, dynamic). These competencies also permit graduates to work as network and systems managers. Both professions can be performed within software houses, within offices of public administration, or in non-ICT firms requiring personnel to manage their information systems and develop small applications to suit their specific management needs. Other competencies attained through open source software (from Linux and Apache, to MySQL) and from practical experience developing projects also permit graduates to work as self-employed computer experts or consultants. Although graduates of the three-year program possess the skills for direct entry positions, managing complex computer systems and services calls for more specialized training which is offered in the second-cycle degree program in Computer Science.

More information

Course Director
prof. Giacomo Cabri
Prof. Mauro Leoncini

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