Advanced Software Engineering
back to overviewUniversity | University of Zurich |
Type | Course (Lectures & Assignments) |
ECTS | 6 |
Level | M.Sc. |
∅ Students | 50 |
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.