Advanced Software Engineering

back to overview
UniversityUniversity of Zurich
TypeCourse (Lectures & Assignments)
ECTS6
LevelM.Sc.
∅ Students50

This course allows students to deepen their knowledge of advanced software engineering practices. It covers the following specific topics: software architecture and design, testing, program representations, static anal- ysis, mining software repositories, continuous integration and release engineering, performance optimization, and aspect-oriented programming. Students work on a lab in parallel to the lecture, in which they re-build a software development tool from a publication of their choice, with the tools and principles learned in the course.