Welcome to the Advanced Software Engineering course!
The aim of the Advanced Software Engineering course is to give the students a detailed knowledge of, and practical experience with, key methods and processes needed to successfully run a software development project using iterative and agile approaches. Focus is on overall methodology, requirements gathering and analysis, change and configuration management activities, and quality assurance. A team project is integral part of the course, with the goal to practice the techniques explained in the lectures and study materials on a development and delivery of a functional software solution to an external customer; we use a custom methodology based on Unified Process and Scrum, enhanced for the course learning goals.
The course assumes that students have prior basic knowledge of software engineering disciplines and lifecycle models, as well as practical mastery of developing software in modern technologies.
P.Brada
Last updated:
11.03.2021