ITL24524 DevOps and Low-code Development (Spring 2027)

Facts about the course

ECTS Credits:
10
Responsible faculty:
Faculty of Computer Sciences, Engineering and Economics
Campus:
Halden
Course Leader:
Hans Petter Vangen
Teaching language:
English
Duration:
½ year

Table of contents

The course is affiliated to the following study programme

Mandatory course for

  • Bachelor in Information Systems (from year 2025)

Elective course for

  • Bachelor in Computer Sciences
  • Bachelor in Information Systems (years 2023 and 2024)

Recommended previous knowledge

ITF19019 Introduction to programming

ITF20319 Software Engineering og testing

Teaching semester

5th semester (Autumn) for years 2023 and 2024

4th semester (Spring) from year 2025

Content

This course introduces the principles of DevOps and its practices within cloud environments. Students will explore how low- and no-code development approaches can accelerate automation, deployment, and monitoring processes. The course also covers model-driven development (MDD) as a framework for creating reusable, scalable, and maintainable solutions in DevOps pipelines. By combining practical exercises with theoretical knowledge, students will gain hands-on experience in using tools and platforms to optimize workflows and enhance software delivery in cloud-based environments.

The student's learning outcomes on passing the course

Knowledge:

The student knows

  • The concepts of DevOps and its practices
  • Model-driven software development and its advantages
  • Common tools for model-driven development
  • Low code software development principles vs. conventional software development
  • Common platforms and tools for low code software developments

Skills:

The student can

  • Work in a DevOps software development environment
  • Use Model-driven develoment approach to identify requirements and design a software solution
  • Collaborate and communicate with domain experts using a modeling language
  • Solve a business problem with low-code development approach

Teaching and learning methods

Lectures, workshops and assignments.

Workload

Approx. 250 hours.

4 hours of lectures and workshops + practice per week

Exam

Portfolio and written exam

The exam is a partial exam, it consists of two parts:

  • A portfolio comprises of up to 10 deliverables in groups of 4-5 students, that are carried out throughout the semester (accounts for 65%). The deliverables shall be delivered within given deadlines and according to the requirements outlined by the course instructor. Each student receives an individual grade on a scale from A to F.
  • 2-hour individual written exam (accounts for 35%). No aids allowed. Grades are given on a scale from A to F.

Both part exams must be passed to receive a grade in the course.

One overall grade is given in the course according to the grading scale A-F.

Examiners

Internal or external assessment

Conditions for resit/rescheduled exams

In case of a new or postponed exam, each part exam can be retaken, and the results of the part exams will be combined again.

Resit / rescheduled exam is carried out at the same time as the next ordinary examination. The department management can nevertheless decide to arrange a resit exam in the following semester.

Course evaluation

This course is evaluated by a

  • End-term evaluation (compulsory)

The responsible for the course compiles a report based on the feedback from the students and his/her own experience with the course. The report is discussed by the study quality committee of the department of Computer Sciences and communication.

Reading list

The current reading list for 2025 Autumn can be found in Leganto
Last updated from FS (Felles studentsystem) Oct. 15, 2026 4:25:56 AM