ITF23019 Parallell and Distributed Programming (Spring 2026)
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
This course is compulsory in
- Bachelor in Computer Science - Specialisation in programming
Elective course for others.
Required prerequisite knowledge
ITF10219 Programmering 1 and ITF10619 Programmering 2
Recommended previous knowledge
ITF20006 Algoritmer og datastrukturer
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 delivered 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
New and postponed exams are conducted simultaneously with the next regular exam. The department management may decide to arrange a postponed exam in the following semester for students with valid absence from the regular exam.
Course evaluation
This course is evaluated by a:
- End-of-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 faculty of Computer Sciences.
Reading list
The current reading list for 2026 Spring can be found in Leganto
Last updated from FS (Felles studentsystem)
Oct. 15, 2026 4:24:55 AM