IDATT1002 - Software Engineering


This course is no longer taught and is only available for examination.

Examination arrangement

Examination arrangement: Assignment and written examination
Grade: Letter grades

Evaluation Weighting Duration Grade deviation Examination aids
School exam 55/100 3 hours E

Course content

This course will cover the following topics: Introduction to system development, object-oriented analysis and design, Unified Modeling Language (UML), agile development methodology, vision and requirements analysis, software architecture and design, documentation, testing, risk analysis, user participation, human-machine interaction, prototyping, user testing and project.

Learning outcome

KNOWLEDGE The candidate must:

  • be able to explain the principles of iterative, incremental and agile software development (I)
  • have familiarized themselves with how a project is managed, documented and implemented
  • be able to account for different types of tests and test strategies
  • know the basic principles of software architecture and design
  • know the basic features of human-machine interaction
  • know the principles of universal design (E)
  • know the characteristics of professional ethics for software developers (E)
  • be able to account for privacy regulations (GDPR) (E)


The candidate must:

  • be able to use agile software development methods to develop an information system (I)
  • be able to model information systems using Unified Modeling Language (UML)
  • be able to define and document the information system's vision and requirements
  • be able to use requirements to design and conduct tests of the software
  • be able to use methods and tools to plan, organize and manage projects (D)
  • be able to develop software in accordance with the principles of universal design (E)


The candidate must:

  • be able to work in accordance with recognized professional ethics for software developers (E)
  • be able to work effectively and purposefully in a team towards a common goal (E)
  • be able to share and disseminate information and knowledge with team members and clients (E)
  • have developed good writing and presentation skills in both Norwegian and English
  • have practical experience of applying programming competence in interaction with software development methods to solve real-life problems (E, I)

Learning methods and activities

Lectures, projects, group supervision and workshops.

Compulsory assignments

  • Guidensmeetings and project presentation

Further on evaluation

Project delivarbles must be in accordance with the specification (stated at the start of the semester). The final grade is set on the basis of two assessment elements: group project and individual written exam. Both parts must be passed separately.

Continuation and voluntary resit can be carried out for each partial assessments without all partial assessments in a subject having to be taken up again.

You are given the opportunity to complain about partial assessments in this course before all partial assessments have been completed. Individual assessment of the project can be given. Participation in project meetings with supervisors, devops workshop and a presentation related to the project are mandatory.

New / postponed exam: Written exam: August. Project: at the next completion of the course.

Specific conditions

Admission to a programme of study is required:
Computer Science - Engineering (BIDATA)

Course materials

Textbooks and syllabus will be provided at the start of the semester.

Credit reductions

Course code Reduction From To
IDATA1002 10.0 AUTUMN 2019
IDATG1002 10.0 AUTUMN 2019
DCST1008 7.5 AUTUMN 2020
TDAT1006 10.0 AUTUMN 2020
INFT2005 3.7 AUTUMN 2020
IDATT1005 7.5 AUTUMN 2023
IDATA1005 7.5 AUTUMN 2023
IDATG1005 7.5 AUTUMN 2023
More on the course



Version: 1
Credits:  10.0 SP
Study level: Foundation courses, level I


Language of instruction: Norwegian

Location: Trondheim

Subject area(s)
  • Computer Science
  • Engineering
Contact information


Examination arrangement: Assignment and written examination

Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
Spring ORD School exam 55/100 E 2024-05-07 09:00 INSPERA
Room Building Number of candidates
SL311 Sluppenvegen 14 10
  • * 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