The bachelor programme offered by the Faculty of Informatics consists of an innovative, project-based, team-oriented curriculum of six semesters. In the first five semesters, students work on group projects. In the sixth semester, they work on an individual final project in which they use all their acquired knowledge to solve an interesting problem. The bachelor students have opportunities for summer internships both at companies and at the university. The bachelor programme emphasizes theoretical foundations, technology, and soft skills such as communication and teamwork.
|1st Semester||30||2nd Semester||30|
|Calculus||6||Algorithms & Data Structures||6|
|Computer Architecture||6||Discrete Structures||6|
|Programming Fundamentals 1||6||Programming Fundamentals 2||6|
|Technical English||3||Software Atelier 2: Human-Computer Interaction||6|
|Software Atelier 1: Fundamentals of Informatics||6|
|3rd Semester||30||4th Semester||30|
|Automata & Formal Languages||3||Data Management||6|
|Computer Networking||6||Introduction to Computational Science||3|
|Probability & Statistics||6||Operating Systems||6|
|Programming Fundamentals 3||6||Systems Programming||6|
|Software Atelier 3: The Web||9||Software Atelier 4: Software Engineering Project||9|
|5th Semester||30||6th Semester||30|
|Algorithms & Data Structures 2||3||Languages & Compilers||6|
|Artificial Intelligence||3||Optimization Methods*||6|
|Computer Graphics||6||Theory of Computation||6|
|Experimentation & Evaluation||3||Bachelor Project||18|
|Software Atelier 5: Field Project||9|
(*) Electives: can be chosen instead of one 6 ECTS course, or two 3 ECTS courses, of the same semester.
The Bachelor programme is characterized by an interdisciplinary approach and project-based learning. Interdisciplinary is assured by integrating basic informatics courses with courses in different application fields, such as computational sciences, economics, and communication sciences.
The foundation course introduces students to the theory and practice of informatics. Here they acquire the necessary notions and background knowledge likely to inspire their subsequent choice of specialisation.
The Bachelor programme introduces students to the theory and practice of Informatics. It emphasises theoretical foundations, technology, and soft skills such as communication and teamwork.
The curriculum is structured around four areas of learning essential for a truly interdisciplinary education:
The Bachelor in Bachelor in Informatics is given in English.
Students who submit a C1 English certificate by the beginning of the academic year are exempted from the course in Technical English. The C1 level, by the CEFR, corresponds to the following scores in internationally acknowledge exams:
Internet based: 100
CAE (Advanced certificate), grade C or above
The Faculty of Informatics organizes an intensive English course for all students enrolled in the first year of our Bachelor's or Master's degree programme. The course is strongly recommended to everyone. Besides carefully examining your current language skills, it will allow you to acquire a solid base in order to conveniently follow our Bachelor and Master courses, which are all taught in English.
More information on: http://www.inf.usi.ch/languages-courses.htm
Italian language courses for non-Italian speaking people offered at USI
For non Italian speaking USI students, researchers and professors the Università della Svizzera italiana organizes Italian language courses. The courses are given throughout the academic year.