Back to top

Computer Science

Fregio 5
What is the objective of the course? What is it?
What does it train you for?

The objective of the Bachelor's Degree in Computer Science (CS) is to provide students with the knowledge and skills necessary to design, and develop (new) computer systems and applications.

The course provides a solid scientific and methodological foundation, enabling students to critically and flexibly approach the resolution of complex problems through innovative strategies in the field of information technologies.

Both the more theoretical aspects of computer science and those more closely related to the application of the most current technologies are covered, providing students with important technical skills that will characterize their future cultural baggage.

Students will be able to design effective and efficient algorithms, implement them through various programming languages and paradigms, and understand the various implications of digital transformation.

They will gain the ability to work in teams and integrate into work environments, design complex and articulated software systems according to appropriate quality standards, and in compliance with security and data and application protection.

They will develop skills in the field of Information and Communication Technologies (ICT) for the development, management, and testing of computer systems.

It is expected that the new graduate in Computer Science will enter the world of work with high autonomy and critical skills, which will enable them to subsequently learn new concepts and tools during the time.

Fregio 5
What do you learn?

The first year of the course is oriented towards building the scientific and methodological foundations that will allow students to approach the characteristic topics of computer science with a scientific, critical, and creative spirit.

In addition to Mathematics and Physics teachings, students will learn the fundamentals of Programming, the logical organization of the various internal components of a computer, and how they are optimally programmed by users.

From the second year, the study plan also includes professional courses, aimed at specializing students' skills in the Computer Science field.

Mathematics teachings will cover students until the third year of the course.

  • FIRST YEAR: Calculus I Discrete Mathematics Programming and Laboratory (I and II) Physics Geometry Computer Architectures English;
  • SECOND YEAR: Calculus II Databases Operating Systems Algorithms and Data Structures Theoretical Computer Science Programming Languages Probability Calculus;
  • THIRD YEAR: Numerical Analysis Computer Networks Software Engineering and Security Artificial Vision.
OPTIONAL COURSES: Foundations of Data Science Machine Learning Web Programming and Front End Elements Principles of Artificial Intelligence; RECOMMENDED COURSES: Environmental Sustainability and Innovation Ecodesign of Systems and Processes Ethical and Legal Aspects of Artificial Intelligence Business Organization.

Fregio 5
What can you do with it?

Given the increasing demand from society for computer science professionals experts, a graduate in computer science has no difficulty receiving job offer.

In detail, a graduate in Computer Science can access the following professions: Programmer Technician Applications Expert Technician Web Technician Database Manager Technician Network Systems Manager Technician Software Analyst and Designer System Analyst Junior Information Engineer (subject to passing the State Exam) Furthermore, a graduate in Computer Science can access all Master's degree courses in the LM-18 class without any additional educational debt.

Specifically, the Department of Mathematics and Computer Science offers an international Master's degree course in "Computer Science and Artificial Intelligence", which meets the growing demand for professional figures and specialists with high scientific and technological skills, to contribute to the progress of computer science both in basic aspects and in various application areas.

In particular, the Master's Degree in "Computer Science and Artificial Intelligence" offers a study plan that can be tailored to three orientations: 1 Artificial Intelligence, 2 Cybersecurity and Cloud Computing, and 3 Methodologies.