What requirements do I need for my bachelor?

The first is a legal requirement: you need to hold a high school diploma. Then you must take a test: to pass it, you need a good knowledge of Italian language, mathematics and physics. The test is not particularly notional but it evaluates the students’ comprehension skills (for Italian) and exercise-solving skills (for mathematics and physics). In addition, it includes some questions assessing comprehension of the English language. If this part is not passed, it entails “educational obligations” in English. The test can be taken either in the fourth year of high school or in the fifth year.

What happens once the test is done?

Two cases must be distinguished: if you take the test in the fourth year and pass the threshold, you acquire the right to matriculate in the course of your choice. In case you take the test in the fifth year, a ranking is made and students are admitted as long as there are available places. Students who do not manage to enter their preferred course are admitted to another degree program in which there are still seats available.

Is it necessary to already know how to program to enroll in the computer engineering course of study? 

No, absolutely not. All courses, even the math courses, start from scratch. One has to consider that it proceeds at a fast pace, so it is assumed that the student knows how to practice independently. Clearly, those who are passionate about programming will find some courses easier.

“It is not necessary to know how to programme before enrolling in engineering”