ITF23019 Parallell and Distributed Programming (Spring 2024)
Facts about the course
- ECTS Credits:
- 10
- Responsible department:
- Faculty of Computer Science, Engineering and Economics
- Campus:
- Halden
- Course Leader:
- Thi Thuy Nga Dinh
- Teaching language:
- English or Norwegian
- Duration:
- ½ year
The course is connected to the following study programs
This course is compulsory in
-
Bachelor in Computer Science - Specialisation in programming
Elective course for others.
Absolute requirements
ITF10219 Programmering 1 and ITF10619 Programmering 2
Recommended requirements
ITF20006 Algoritmer og datastrukturer
Lecture Semester
4th and 6th semester (Spring)
The student's learning outcomes after completing 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
Content
-
Basic principles of parallelisation
-
Different forms of distributed processing
-
Communication and synchronization mechanisms
Forms of teaching and learning
Lectures, project work and lab-supervision.
Workload
Approx. 250 hours.
Coursework requirements - conditions for taking the exam
Portofolio with up to 10 individual assignements in programming
Examination
Individual written exam based on the course curriculum. Duration 4 hours. No supporting materials allowed.
Grading scale A - F
Examiners
External and internal examiner, or two internal examiners.
Conditions for resit/rescheduled exams
New and postponed exams are conducted simultaneously with the next regular exam. Head of the department 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:
-
Mid-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.