IMT4134 - Introduction to Research in Software Engineering


Examination arrangement

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

Evaluation Weighting Duration Grade deviation Examination aids
Assignment and adjusting oral examination 100/100

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)
Computational Colour and Spectral Imaging (MSCOSI)
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.

More on 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: Gjøvik

Subject area(s)
  • Applied Information and Communication Technology
  • Computer Science
  • Informatics
Contact information
Course coordinator: Lecturer(s):

Department with academic responsibility
Department of Computer Science


Examination arrangement: Assignment and adjusting oral examination

Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
Spring ORD Assignment and adjusting oral examination 100/100 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"

More on examinations at NTNU