IDATA2306 - Application Development


Examination arrangement

Examination arrangement: Portfolio
Grade: Letter grades

Evaluation Weighting Duration Grade deviation Examination aids
Portfolio 100/100

Course content

Course will establish definitions, principles, frameworks and architectures of application development. Course emphasizes transactions, persistence, Object-relational mapping (ORM) web services and messaging services. Important examples will be based on frameworks such as Spring, as well as container environments such as Docker and Kubernetes.

Learning outcome

Knowledge: Student will have knowledge about services provided by application server, use of these services in a distributed application and service maintenance in container-based runtime environment. Student will be able to work with IDEs, build systems, application servers and containers.

Skills: Student will be able to program application services and use containers efficiently, as both system developer and administrator. Student will be able to develop a distributed application from scratch, as well as maintain it in a modern runtime environment.

General competence: Student will understand challenges and solutions for distributed application development. Student will understand challenges and solutions for maintenance of distributed applications in a modern runtime environment.

Learning methods and activities

Lectures and exercises, project work in groups.

Compulsory assignments

  • Mandatory assignments

Further on evaluation

All mandatory assignments must be approved to get access to the examination. The portfolio contains assignments that are carried out, digitally documented and submitted during the term. Portfolio includes reports from project work in groups. Portfolio can also inlcude individual reflection and assignments. Assignments are designed to help students achieve specific course learning outcomes, and formative feedback is given during the period of the portfolio.

Specific conditions

Compulsory activities from previous semester may be approved by the department.

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

Course materials

Announced at the start of the semester.

Credit reductions

Course code Reduction From To
ID303911 7.5 AUTUMN 2020
More on the course

Version: 1
Credits:  7.5 SP
Study level: Intermediate course, level II


Term no.: 1
Teaching semester:  SPRING 2023

Language of instruction: English, Norwegian

Location: Ålesund

Subject area(s)
  • Information Systems
  • Computer Systems
  • Engineering
Contact information
Course coordinator:

Department with academic responsibility
Department of ICT and Natural Sciences


Examination arrangement: Portfolio

Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
Spring ORD Portfolio 100/100





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