course-details-portlet

IMT4134

Introduction to Research in Software Engineering

Assessments and mandatory activities may be changed until September 20th.

Credits 7.5
Level Second degree level
Course start Spring 2026
Duration 1 semester
Language of instruction English
Location Gjøvik
Examination arrangement Assignment and adjusting oral examination

About

About the course

Course content

Software engineering (SE) involves developing classical software as well as establishing synergy with advanced software applications involving artificial intelligence (AI), robotics and other emerging technologies. The course includes, but is not limited to, the following topics:

Software development activities: Software requirements engineering, Software architecture and design, Software process and improvement, Software quality, Software measurement and metrics etc.

Decision-support in SE: Framework, practices and guidelines, Role of architecture in decision-support, Tools for collaboration and knowledge sharing in collective decision-making.

SE for AI applications: Adaptive SE framework for AI applications.

AI in SE: AI-infused software development, e.g., AI-enabled Agile practices, AI-enhanced requirements analysis, AI-driven testing.

SE for robotic applications: Software development for autonomous robots, including Software architectural design for AI-powered robotic applications, SE perspective for human-robot interaction, etc.

Learning outcome

After successfully completing the course, the student

- Possesses insight and good understanding of the research frontier in a selected part of the software engineering field

- Possesses thorough knowledge of professional and scientific theory and methodology in the selected part

- Is able to analyze existing theories, methods, and interpretations and to challenge established knowledge and practice in the software engineering field

- Is able to critically review literature of relevance to the selected part of the software engineering field

- Is experienced in acquiring new knowledge and skills in a self-directed manner

- Is able to communicate academic issues, analysis, and conclusions, with specialists in the field, in oral and written forms

Learning methods and activities

- Network Supported Teaching

- Project work

- Seminar (s) / Meeting (s)

Additional information: Various software engineering research topics will be presented and students will select one of these for detailed study. The course will be offered both as an ordinary campus course and as a course that is offered in a flexible way to off-campus students. Communication between the teachers and the students, and among the students, will be facilitated by the electronic communication tools.

Obligatory Coursework: - Presenting a set of research papers for fellow students.

Contingencies - The course may not be offered if too few students sign up for it.

Compulsory assignments

  • Mandatory exercises

Further on evaluation

Grade: A - F

The assessment is based on the project work with an oral examination (adjusting oral examination). Project work requires submission of a project report through Inspera.

  • Students must successfully complete both parts individually.

Oral examination based on the project report and course material.

No re-sit for the adjusting oral part or the project work.

Specific conditions

Admission to a programme of study is required:
Applied Computer Science (MACS)
Colour in Science and Industry (COSI) (MACS-COSI)
Information Security (MIS)
Information Security (MISD)

Course materials

A selection of research papers will be presented at the start of the course. Research papers and other relevant teaching material used in the seminars will be made available electronically.

Subject areas

  • Applied Information and Communication Technology
  • Computer Science
  • Informatics

Contact information

Course coordinator

Department with academic responsibility

Department of Computer Science

Examination

Examination

Examination arrangement: Assignment and adjusting oral examination
Grade: Letter grades

Ordinary examination - Spring 2026

Assignment and adjusting oral examination
Weighting 100/100 Exam system Inspera Assessment