IDATA2306 - Application Development


Examination arrangement

Examination arrangement: Oral examination
Grade: Letters

Evaluation Weighting Duration Grade deviation Examination aids
Oral examination 100/100 E

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 framework Jakarta EE and Eclipse Microprofile, 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

  • Assignments

Further on evaluation

Exam registration requires that class registration is approved in the same semester. Compulsory activities from previous semester may be approved by the department.

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 2022

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: Oral examination

Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
Spring ORD Oral examination 100/100 E
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