course-details-portlet

IDATA2305

Operating Systems with System Programming

Assessments and mandatory activities may be changed until September 20th.

Credits 7.5
Level Intermediate course, level II
Course start Spring 2026
Duration 1 semester
Language of instruction English and norwegian
Location Ålesund
Examination arrangement School exam

About

About the course

Course content

The subject will establish definitions, principles, frameworks and architectures for modern operating systems.

The subject will focus on processes, thread systems, synchronization, CPU scheduling, memory management, file systems, input-output units, deadlock management, multi-processor systems and security.

Learning outcome

Knowledge - the student understands:

  • Which tasks an operating system solves.
  • The characteristics of an operating system.
  • The critical services provided by an operating system, such as process scheduling, processor management, and memory management.
  • How new CPUs running Artificial Intelligence Algorithms are different from traditional CPUs.

Skills - the student can:

  • Exploit the operating system effectively, as a system developer, administrator, and end user.
  • Write programs using threads and synchronization.

General competence - the student shall know:

  • The challenges and solutions for management of resources like processors and memory to effectively and efficiently execute application programs.

Learning methods and activities

Lectures and exercises

Compulsory assignments

  • Mandatory exercises

Further on evaluation

All mandatory assignments must be passed to gain access to the examination.

Re-sit exam is in August. Re-sit exam might be given as an oral exam.

Specific conditions

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

Course materials

Handouts, slides, exercises from other sources will be announced at the start of the semester

Silberschatz's Operating System Concepts, Global Edition

Credit reductions

Course code Reduction From
ID202812 7.5 sp Autumn 2020
This course has academic overlap with the course in the table above. If you take overlapping courses, you will receive a credit reduction in the course where you have the lowest grade. If the grades are the same, the reduction will be applied to the course completed most recently.

Subject areas

  • Computer and Information Science
  • Computers
  • Computer Systems
  • Engineering

Contact information

Course coordinator

Lecturers

Department with academic responsibility

Department of ICT and Natural Sciences

Examination

Examination

Examination arrangement: School exam
Grade: Letter grades

Ordinary examination - Spring 2026

School exam
Weighting 100/100 Examination aids Code H Duration 3 hours Exam system Inspera Assessment Place and room Not specified yet.

Re-sit examination - Summer 2026

School exam
Weighting 100/100 Examination aids Code H Duration 3 hours Exam system Inspera Assessment Place and room Not specified yet.