University of Turin

Italy
4 Scholarships 44 Programs 4 Degree levels

The Bachelor in Computer Science at the University of Turin is a three-year undergraduate degree that provides a solid foundation in programming, algorithms, mathematics and systems design. It suits students who want a rigorous technical education that prepares them for professional IT roles or further study in computing and related disciplines.

What you'll study

This Laurea triennale (three-year bachelor) combines theoretical foundations with hands-on laboratory work. In the early years you study core subjects such as programming and software development, data structures and algorithms, discrete mathematics, linear algebra and calculus, and digital logic. Practical laboratory courses develop skills in multiple programming languages, software engineering practices, and version control.

In later years the curriculum broadens into specialised areas: operating systems, computer architecture, databases, computer networks, web and mobile application development, human–computer interaction, and introductory machine learning and data analysis. Courses also cover formal methods, cybersecurity fundamentals and performance evaluation.

The programme emphasises project work: individual and team projects, laboratory assignments and a supervised final dissertation or project. Internships with local companies and research placements with university groups are integrated or available as optional components to support employability and applied learning. Some courses are offered in English and the department provides language support for non-Italian speakers where available.

Typical modules

  • Introduction to Programming and Software Engineering
  • Data Structures and Algorithms
  • Discrete Mathematics and Logic
  • Calculus and Linear Algebra
  • Computer Architecture and Embedded Systems
  • Operating Systems
  • Databases and Information Systems
  • Computer Networks
  • Web and Mobile Technologies
  • Machine Learning and Data Analysis (introductory)
  • Cybersecurity Fundamentals
  • Final Project / Dissertation

Entry requirements

Applicants need a secondary school leaving qualification equivalent to the Italian Maturità. A strong background in mathematics is normally required, together with evidence of competence in problem solving and logical thinking. International qualifications such as A‑levels, the International Baccalaureate, or other recognised secondary diplomas are accepted in line with standard university recognition procedures.

Admission may include an assessment of numeracy and basic programming knowledge or placement tests to determine the appropriate starting level. Proven proficiency in the language of instruction is required: many bachelor-level courses are taught in Italian, so non-native speakers will normally need to demonstrate Italian language competence; a limited number of modules may be available in English.

Where relevant, the department provides guidance for international applicants on document recognition, preparatory language courses and enrolment procedures.

Career prospects

Graduates are prepared for a wide range of roles in the IT and technology sectors. Common career paths include:

  • Software developer or engineer (back-end, front-end, full‑stack)
  • Systems analyst and IT consultant
  • Database developer or administrator
  • Network engineer and systems administrator
  • Data analyst and junior data scientist
  • Cybersecurity technician
  • Embedded systems and IoT developer
  • Technical roles in finance, industry and public administration

Many graduates also continue to postgraduate study (master’s degrees) in specialised areas such as artificial intelligence, cybersecurity, data science, or robotics, or join research groups within the university. The programme’s links with regional industry and research centres support graduate recruitment into Turin’s technology, automotive and digital companies, as well as start‑ups.

Why study at University of Turin

The University of Turin is one of Italy’s historic comprehensive universities with active research groups across theoretical and applied computer science. The Department of Informatics offers laboratory facilities, dedicated teaching staff and research opportunities in areas such as algorithms, machine learning, networks and cybersecurity.

Students benefit from connections with local industry in a city that is developing a strong technology and mobility ecosystem, opportunities for internships and collaborative projects, and participation in exchange programmes including Erasmus. The university also provides student services, career guidance, and extracurricular activities including coding clubs and student research seminars to support academic and professional development.

Latest Bachelor Scholarships in Italy

Similar Bachelor programmes in Italy

⚖ Compare this programme with similar ones

Similar Bachelor programmes at other universities

Get help applying to University of Turin

Shortlist scholarships and plan your application — free guidance from our advisors.

Programme details are indicative and may change — always verify current information with the official university website before applying.