Faculty of Informatics – Università della Svizzera italiana (USI)

Courses


The group teaches academic courses spanning the PhD, MSc and BSc programmes. This page summarizes the courses offered in the Spring and Fall semesters. Course material is available on iCorsi for enrolled students (upon authentication).


PhD


Dynamic Program Analysis
4 ECTS – Spring
The course teaches the principles of dynamic program analysis and instrumentation in the context of Java and the Java Virtual Machine.
[description][material]


MSc


Advanced Java Programming
6 ECTS – Fall
The course teaches advanced concepts of Java programming, such as generic, functional and concurrent programming, as well as principles of dynamic program analysis on the Java Virtual Machine.
[description][material]


Introduction to Programming
6 ECTS – Fall
This course gives an introduction to programming with the Java programming language.
[description][material]


BSc


Programming Fundamentals 3
6 ECTS – Fall
The course teaches concepts of concurrent and parallel programming, parametric polymorphism and functional programming.
[description][material]