Tentalabbet

TDTS04 · 8 credits · Basic level (G2F) · Datateknik, Programmering

Computer Networks and Distributed Systems

Active · next start VT 2027

77%

passed the latest ordinary exam

TEN1 · 23 Mar 2026 · 123 students

70%

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

TEN1 · 434 students

77%

Harder than 77% of courses at basic level

Compared with 874 courses at the same level, ordinary exams over the last three academic years. 209 students.

Part of 4 programmes

Exam

TEN1 Written examination

  • 5
  • 4
  • 3
  • U

Ordinary exams

70% passed · 434 students

  • 77%123
  • 41%86
  • 66%82
  • 73%73
  • 96%70

Re-exams

52% passed · 185 students

  • 52%21
  • 70%30
  • 29%24
  • 64%39
  • 43%14
  • 52%23
  • 42%12
  • 45%22
  • Pass the re-exam: 52% (185 students), compared with 70% (434 students) on the ordinary exam
  • Get 4 or 5: 34% (619 students)
Show small sittings (3)

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

  • 100%1
  • 67%3
  • 33%3

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 · 444 students

  • 100%116
  • 100%107
  • 100%76
  • 100%80
  • 100%65

Later rounds

100% passed · 42 students

  • 100%30
  • 100%12
  • Pass a later round: 100% (42 students), compared with 100% (444 students) on the ordinary exam
Show small sittings (8)

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

  • 100%1
  • 100%2
  • 100%2
  • 100%2
  • 100%3
  • 100%3
  • 100%2
  • 100%2

Hand-in or lab

UPG1 Voluntary assignment

  • G

Main rounds

100% passed · 126 students

  • 100%126

Later rounds

No sittings with at least 5 students.

    Show small sittings (1)

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

    • 100%3

    About the course

    Aim

    The course aims to provide a thorough introduction to computer networks, internet protocols and distributed systems. After completing the course, the student is expected to be able to:

    • describe and explain typical network architecture, network layers, and encapsulation, as well as important protocols and functions within the four upper network layers (application, transport, network and link layers).
    • describe, explain, and analyze the functioning and protocol formats of the most important protocols on the internet: HTTP, TCP and IP.
    • describe and explain what a distributed system is from different perspectives, including design goals and simple implementations.
    • use tools to collect, analyze and explain how protocols behave based on logs of internet traffic.

    Content

    Network architecture and principles of protocol design. Network layer and encapsulation. Important protocols and functions at: the application layer: e.g. HTTP, HTTPS and DNS; the transport layer: TCP and UDP, congestion and flow control; the network layer: IP, routing, protocols and algorithms for routing; the link layer: e.g. Ethernet and collision management. Principles and protocols for wireless communication (WiFi and mobile networks). Introduction to security in computer networks. Fundamentals of distributed systems. Design goals for distributed systems including sharing, transparency, openness and scalability. Perspectives on distributed systems, such as architecture, processes, communication, coordination, naming, consistency, replication and fault tolerance.

    Examiner
    Carl Magnus Bruhner
    Scheduled hours
    62 h
    Main field of study
    Datateknik, Programmering
    Syllabus on Studieinfo ↗