Software Engineering

The institute has strong competences in software engineering and development methodologies.

We teach theoretical and practical aspects of software engineering and development, in particular object-oriented languages, architectures and design patterns, also emphasizing some practical elements related to agile methodologies, like refactoring, unit testing, automatic build and continuous integration. We are used to organize knowledge transfer in such fields and we have the experience and the competence to apply modern software engineering and development methodologies in our projects, as well as introduce and use the necessary toolchain to manage them in complex projects.

Further information

Sandro Pedrazzini, Professor