Tentalabbet

TDDB68 · 6 credits · Basic level (G2X) · Datateknik, Datavetenskap

Concurrent Programming and Operating Systems

Discontinued · replaced by TDDE68

73%

passed the latest ordinary exam

TEN1 · 18 Mar 2023 · 137 students

68%

passed the ordinary exams, all sittings over the last 5 years

TEN1 · 259 students

Part of 5 programmes

Exam

TEN1 Written examination

  • 5
  • 4
  • 3
  • G
  • U

Ordinary exams

68% passed · 259 students

  • 73%137
  • 61%122

Re-exams

70% passed · 134 students

  • 83%6
  • 78%9
  • 71%17
  • 83%12
  • 55%40
  • 73%15
  • 77%35
  • Pass the re-exam: 70% (134 students), compared with 68% (259 students) on the ordinary exam
  • Get 4 or 5: 8% (393 students)
Show small sittings (2)

Sittings with fewer than 5 students, often credit transfers or special sittings. They are not part of any figure on this page.

  • 100%2
  • 25%4

Other modules

Partial exams, hand-ins and labs. They are not part of the figures at the top.

Hand-in or lab

LAB1 Laboratory Work

  • G

Main rounds

100% passed · 218 students

  • 100%118
  • 100%100

Later rounds

100% passed · 46 students

  • 100%6
  • 100%5
  • 100%17
  • 100%6
  • 100%12
  • Pass a later round: 100% (46 students), compared with 100% (218 students) on the ordinary exam
Show small sittings (22)

Sittings with fewer than 5 students, often credit transfers or special sittings. They are not part of any figure on this page.

  • 100%4
  • 100%2
  • 100%1
  • 100%1
  • 100%1
  • 100%2
  • 100%4
  • 100%4
  • 100%2
  • 100%1
  • 100%1
  • 100%1
  • 100%2
  • 100%1
  • 100%2
  • 100%1
  • 100%1
  • 100%1
  • 100%2
  • 100%2
  • 100%1
  • 100%1

Hand-in or lab

UPG1 Voluntary lab assignment

  • G

Main rounds

100% passed · 198 students

  • 100%103
  • 100%95

Later rounds

No sittings with at least 5 students.

    About the course

    Aim

    After completing the course, the student shall be able to:

    • Show basic knowledge of concepts, problems and methods for concurrent programming and operating systems. (LAB1 + TEN1)
    • Identify concurrency problems, design solutions to these problems and analyse trade-offs of design choices. (TEN1)
    • Describe and analyse different requirements, functionality, and architectures for operating systems. (TEN1)
    • Get acquainted with an existing operating system and design improvements according to set requirements. (LAB1)
    • Implement, test and systematically debug complex system software. (LAB1)

    Content

    The course is composed of two modules, concurrent programming and operating systems.

    The concurrent programming module contains: the process concept, mutual exclusion, mechanisms for synchronisation, process interaction and deadlocks.

    The operating system module contains: system calls, processes and thread, scheduling, memory management, file systems, and design principles for different kinds of operating systems such as cloud systems, mobile devices, and embedded devices.

    Examiner
    Mikael Asplund
    Scheduled hours
    60 h
    Main field of study
    Datateknik, Datavetenskap
    Syllabus on Studieinfo ↗