Advanced Software Engineering 15 ECTS (Autumn 2024)
Official course description:
Course info
Programme
Staff
Course semester
Exam
Abstract
The course is designed to
enable the student to engage with future developments in software engineering
by providing a forum for the critical discussion of processes, methods, tools,
and architectures. By combining theoretical insights from state-of-the-art
research and hands-on experience with advanced tools and techniques, students
gain a comprehensive understanding of software engineering.
Description
The Advanced Software Engineering course deepens the reflection
on the process side of software engineering and the interaction between
processes, technical design and the use context of the software. The goal is to
enable the participants to evaluate and compare different methods and
approaches. The course is organized in several modules, each one having a
seminar and a practical part. In the seminar part, we discuss core software
engineering topics and new developments and relate them to current research.
The specific topics will be updated from year to year by the teaching team
based on current research developments.
Example for themes are:
• Software
Process models: History, Agile development, Continuous Software
Engineering/DevOps
• Product Quality, Quality in Use, Process Quality, Software
Process Improvement
• Project Management, Managing and leading people
•
Requirements Engineering, Requirements Analysis, Modelling Languages, Security
and Privacy
• User Analytics, End User Development, User Driven Innovation
•
Software Evolution, Dependency Management, Technical Depth, Software
Visualisation
• Software (Product) Ecosystems
• Global Software development,
Open Source
In the practical part, groups of 2 to 4 students are given the
opportunity to apply in practice the theoretical concepts discussed in the
seminar.
Formal prerequisites
The
student should have read an introductory course in software development and -
maybe as part of it - participated in a small team project of at least six team
members.
Further, you are expected to have read the Software Architecture course as the first part of the specialisation in Software Engineering.
Moreover, the student must always meet the admission requirements of the IT University.Intended learning outcomes
After the course, the student should be able to:
- Analyse, discuss and relate current research in software engineering to practical software engineering problems
- Discuss the advantages and disadvantages of different methods, principles and practices presented to organise and support software development.
- Empirically investigate software engineering practices and report about the findings reflecting on relevant concepts from research literature.
- Identify practice problems and discuss potential remedies based on research literature.
Learning activities
The course is organized in several modules, each one having a seminar and a practical part. For every module, the lectures are combined with student-centered learning activities including reading, analysis and discussion of scientific literature, and practical challenges. The learning activities are chosen so that students learn to approach both academic literature and industrial practices with a critical mindset.
Mandatory activities
Short group presentations are required for each module.
The student will receive the grade NA (not approved) at the ordinary exam, if the mandatory activities are not approved and the student will use an exam attempt.
Course literature
The course literature is published in the syllabus page in LearnIT.
Student Activity Budget
Estimated distribution of learning activities for the typical student- Preparation for lectures and exercises: 30%
- Lectures: 20%
- Project work, supervision included: 30%
- Exam with preparation: 20%
Ordinary exam
Exam type:D: Submission of written work with following oral, External (7-point scale)
Exam variation:
D2M: Submission for groups or individual with following oral exam supplemented by the submission.
Students submit a project report based on the empirical project in groups up to three students. The project report is expected to contain a motivation and discussion of the empirical method; a presentation of the empirical results; and a discussion that relates the results to the relevant literature.
The oral exam will consist of a group presentation and questioning regarding the project and an individual part examining the curriculum.
The individual part of the examination will start with a short presentation by the student of a randomly selected article out of ca 15 articles that have been discussed in the course and are part of the curriculum. To prepare the short presentation you will have 30 minutes preparation time on the same day. The preparation will take place in an invigilated room close to the exam room. The questioning in the individual part of the examination will also cover the whole curriculum.
Duration of Group Presentation and questioning: 15 minutes.
Duration of Individual part exam: 20 minutes.
Group
- 1-3 students
reexam
Exam type:D: Submission of written work with following oral, External (7-point scale)
Exam variation:
D2M: Submission for groups or individual with following oral exam supplemented by the submission.
Exam submission description
Students submit a project report based on the empirical project in groups up to three students. The project report is expected to contain a motivation and discussion of the empirical method; a presentation of the empirical results; and a discussion that relates the results to the relevant literature.
The oral exam will consist of a group presentation and questioning regarding the project and an individual part examining the curriculum.
The individual part of the examination will start with a short presentation by the student of a randomly selected article out of ca 15 articles that have been discussed in the course and are part of the curriculum. To prepare the short presentation you will have 30 minutes preparation time on the same day. The preparation will take place in an invigilated room close to the exam room. The questioning in the individual part of the examination will also cover the whole curriculum.
Duration of Group Presentation and questioning: 15 minutes.
Duration of Individual part exam: 20 minutes.
Group
- group size: 1-3 students
40 minutes
Time and date
Ordinary Exam - submission Fri, 13 Dec 2024, 08:00 - 14:00Ordinary Exam Mon, 13 Jan 2025, 09:00 - 21:00
Ordinary Exam Tue, 14 Jan 2025, 09:00 - 21:00