Skip to main content Skip to page footer
Study programmes

Engineering of Computing Systems

Level

Bachelor of Science

Duration

3 Years

Language

Italian

Campus

Milano Leonardo Cremona

How to apply

Find more

Costs and scholarships

Find more

If you enrolled before the 2025/2026 academic year, consult the list of Programmes and Regulations available on your School website.

BSc in Engineering of Computing Systems

Computer engineers are the creators of the technologies that make modern life possible. The Ingegneria Informatica program trains professionals who are not only able to code, but also to tackle and solve complex problems with a strong engineering mindset, working on both software and hardware. Studying Computer Science and Engineering at Politecnico di Milano means choosing to be a protagonist of the contemporary world, because computing is everywhere: in the power grid and in smartphones, in automobiles, in industrial control systems, in banks, websites, and online stores.

What distinguishes a computer engineer is a comprehensive vision of the digital ecosystem: they can contribute to the design of a system from the initial idea to the final product, which may then be used by millions or even billions of people. The degree program offers a multidisciplinary education that enables students to interact with experts from other fields - from energy to construction, from mechanics to telecommunications - speaking their language and integrating diverse skills into innovative solutions.

Studying Computer Engineering opens up virtually unlimited opportunities: robotics, artificial intelligence, finance, industry, healthcare, and mobility. No sector does not need to be programmed, controlled, or optimized. And with just a computer, you already have your own personal laboratory, ready to experiment, create, and challenge yourself. At Politecnico di Milano, all this is combined with an environment of academic excellence in both teaching and research, with an international outlook, where you can turn your passion for technology into a solid, dynamic profession that is central to the future.

Info

The Bachelor’s degree in Computer Science and Engineering (Ingegneria Informatica) is an engineering program that provides a solid and multidisciplinary education. The curriculum therefore includes foundational courses such as mathematics and physics, as well as core engineering subjects like electrical engineering and mechanics.

It also includes courses related to Information and Communication Technologies (ICT) in a broad sense, covering areas such as electronics, automation engineering, and computer networks. Finally, the core of the program naturally consists of computer science itself, with its key subjects such as programming, operating systems, databases, and software engineering.

Students embarking on this path should be aware that they will not immediately start working on highly application-oriented topics (such as developing a video game). Instead, the program follows a structured progression that gradually delves into more specific topics, starting from the fundamentals. Learning throughout the entire degree is enhanced by the presence of experimental laboratories, which allow students to tackle real-world problems and apply the theoretical knowledge they have acquired.

In particular, the final project for students who choose the preparatory track can consist of direct participation in an experimental activity within one of the department’s research laboratories (design laboratory). In addition to strictly computer science topics, the program also includes subjects related to telecommunications, offering students the option to orient their studies toward this field.

Upon completing the Bachelor’s degree in Computer Engineering, students may choose to continue their studies with a Master’s degree or a first-level specialized master’s program, or they may enter the job market. It should be clarified that the degree in Computer and Communication Engineering offers two possible tracks: one oriented toward computer engineering and the other toward telecommunications. In the final year, students can choose between these two directions: one more closely related to computer science and therefore to software — including its integration and applications — or hardware; the other more focused on telecommunications.
Graduates entering the job market are prepared to engage in software and hardware design and development, applying their foundational knowledge of computer architecture, software systems architecture, and programming. They may work in software development companies or in companies across various sectors that have IT (Information Technology) departments responsible for managing and developing information systems. Choosing one path or the other is quite significant: in one case, the primary activity involves developing the company’s core product; in the other, it involves managing, supporting, and designing IT systems within companies whose main business lies elsewhere.
For those who choose the telecommunications track, it is more common to work on integrated hardware and software systems, including the development of smart devices for sensing, communication, and data collection, along with their corresponding management and telecommunications software.

Study programmes