Official course description:

Full info last published 15/05-24
Course info
Language:
English
ECTS points:
15.0
Course code:
KSADVSE1KU
Participants max:
20
Offered to guest students:
yes
Offered to exchange students:
yes
Offered as a single subject:
yes
Price for EU/EEA citizens (Single Subject):
21250 DKK
Programme
Level:
MSc. Master
Programme:
MSc in Computer Science
Staff
Course manager
Associate Professor
Teacher
Associate Professor
Teacher
Associate Professor
Course semester
Semester
Efterår 2024
Start
26 August 2024
End
24 January 2025
Exam
Exam type
ordinær
Internal/External
ekstern censur
Grade Scale
7-trinsskala
Exam Language
GB
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.
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 submission:
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:
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 submission:
Group
  • group size: 1-3 students
Exam duration per student for the oral exam:
40 minutes

Time and date
Ordinary Exam - submission Fri, 13 Dec 2024, 08:00 - 14:00
Ordinary Exam Mon, 13 Jan 2025, 09:00 - 21:00
Ordinary Exam Tue, 14 Jan 2025, 09:00 - 21:00