ITF23019 Parallell and Distributed Programming (Spring 2027)

Facts about the course

ECTS Credits:
10
Responsible faculty:
Faculty of Computer Sciences, Engineering and Economics
Campus:
Halden
Course Leader:
Thi Thuy Nga Dinh
Teaching language:
English or Norwegian
Duration:
½ year

Table of contents

The course is affiliated to the following study programme

Mandatory course for Bachelor in Computer Sciences - Specialisation in programming (year 2024 and 2025)

Elective course for Bachelor in Computer Sciences (year 2026)

Required prerequisite knowledge

ITF10219 Programmering 1 and ITF10619 Programmering 2

Recommended previous knowledge

ITF20006 Algorithms and Datastructures

Teaching semester

4th and 6th semester (Spring)

Content

  • Basic principles of parallelisation
  • Different forms of distributed processing
  • Communication and synchronization mechanisms

The student's learning outcomes on passing the course

Knowledge

The student

  • understands basic principles of Multi-Core programming
  • understands basic principles of programming against different types of processors
  • has knowledge of different techniques for parallel processing
  • has knowledge of different types of parallel algorithms and their performance
  • has knowledge of distributed processing such as heavy computing and Cloud Computing

Skills

The student can write

  • programs with parallel processing
  • applications with distributed processing

General competence

The student can

  • efficient use of modern hardware
  • exploit the potential of distributed systems

Teaching and learning methods

Lectures, project work and lab-supervision.

Workload

Approx. 250 hours.

Coursework requirements - conditions for taking the exam

Up to 14 assignments to be handed in throughout the semester.

The students must pass at least 10 of the assignments to be able to take the exam.

Exam

Individual written exam based on the course curriculum.

Duration 4 hours.

No supporting materials allowed.

Grading scale A - F

Examiners

Internal or external assessment

Conditions for resit/rescheduled exams

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-of-term evaluation

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 faculty of Computer Sciences.

Reading list

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