Course - Advanced Software Engineering - TDT4242
TDT4242 - Advanced Software Engineering
About
Examination arrangement
Examination arrangement: School exam
Grade: Letter grades
Evaluation | Weighting | Duration | Grade deviation | Examination aids |
---|---|---|---|---|
School exam | 100/100 | 4 hours | E |
Course content
This course focuses on software engineering for smart, critical, and complex software-intensive systems. The course contains four modules. 1) Requirements specification module focuses on methods to transit from user requirements to high-quality technical requirements; 2) Testing management model focuses on testing strategies; 3) Code quality module focuses on code analysis, code review, and code refactoring; 4) Complex system module focuses on verification and validation of complex software systems.
Students will apply the requirement specification, testing techniques, and code review and refactoring to homework assignments and group projects throughout the course.
Learning outcome
After taking this course, students should be able to: 1) Identify and correct typical requirements quality issues; 2) Apply different testing, code review, code analysis, and code refactoring approaches; 3) Explain the industrial state of the practice methods of advanced software engineering; 4) Critical evaluation and application of AI-assisted software engineering tools.
Learning methods and activities
Lectures and mandatory exercises.
Compulsory assignments
- Exercises
Further on evaluation
Exercises must be approved to be eligible for the exam.
The text for the written final exam will be in English.
The candidates may choose to write their answers in either English or Norwegian.
If there is a re-sit examination, the examination form may change from written to oral.
Recommended previous knowledge
Knowledge in Web applications and Python and JavaScript such as TDT4140 or equivalent.
Course materials
Will be given at the start of the course.
Version: 1
Credits:
7.5 SP
Study level: Second degree level
Term no.: 1
Teaching semester: SPRING 2025
Language of instruction: English
Location: Trondheim
- Technological subjects
Department with academic responsibility
Department of Computer Science
Examination
Examination arrangement: School exam
- Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
- Spring ORD School exam 100/100 E INSPERA
-
Room Building Number of candidates - Summer UTS School exam 100/100 E INSPERA
-
Room Building Number of candidates
- * The location (room) for a written examination is published 3 days before examination date. If more than one room is listed, you will find your room at Studentweb.
For more information regarding registration for examination and examination procedures, see "Innsida - Exams"