Computer Networks - University of Gothenburg Till startsida
To content Read more about how we use cookies on

Computer Networks

Master's level | 7.5 credits | Course code: DIT660
Autumn 2019
50% Day
Period: 2 September 2019 - 1 November 2019
2 Closed GU-18668
2) Only EU/EEA citizens and students with approved residence permit in Sweden can apply

About the Course

This course focuses on the algorithmic design of network protocols and covers a range of sub-specialties including: computer communication network concepts, programming using BSD socket API, and distributed fault-tolerance algorithms with a very strong emphasis on self-stabilization. The aim of this course is to learn to design and analyse algorithms for network protocols and to gain knowledge in existing communication networks, including supporting systems and protocols, fundamental tasks and methods in data communication networks. Mastery of computer networks involves both theory and practice in the design, implementation and use of network protocols and services.

This course offers learning experiences that involve hands-on experimentation and analysis as they reinforce student understanding of concepts and their application to real-world problems. Several laboratory experiments are given and involve API programming for fault-tolerance network systems, and Internet interconnections and services from a practical perspective, and design and analysis of protocols with a strong emphasis on self-stabilizing algorithms.

This course provides the students with the analytical background needed for understanding fundamental issues in the design of distributed fault tolerance algorithms for computer network protocols. The course has a very strong emphasis on transient faults and how self-stabilizing algorithms can allow automatic recovery after their occurrence.

More Information

Show more

Course Syllabus


Requirements and Selection

Requirements: Successfully completed courses corresponding to 120 credits within the subject Computer Science or equivalent, including at least:

  • 7.5 credits in discrete mathematics (DIT980 or equivalent),
  • 7.5 credits in finite automata theory and formal language (DIT321 or equivalent),
  • 7.5 credits in imperative or object oriented programming (DIT012, DIT952, or equivalent),
  • 7.5 credits in data structures (DIT961 or equivalent),
  • 7.5 credits in algorithms (DIT602 or equivalent), and
  • 7.5 credits in computer communication (DIT423 or equivalent) or operating systems (DIT401 or equivalent).
Applicants must prove their knowledge of English: English 6/English B from Swedish Upper Secondary School or the equivalent level of an internationally recognized test, for example TOEFL, IELTS.

Selection: Selection is based upon the number of credits from previous university studies, maximum 225 credits.

Tuition Fee

Application fee: 900 SEK
Full course cost: 17 587 SEK
First payment: 17 587 SEK

EU/EEA citizens, Swedish residence permit holders and exchange students do not pay fees. More information on:

Study Guidance



Department of Computer Science and Engineering
41296 Göteborg

Visiting address: Rännvägen 6 B

Page Manager: Pontus Sundén
Last update: 6/15/2018 12:12 PM

Tell a friend about this page
Print version

Page Manager: Pontus Sundén|Last update: 10/16/2018

The University of Gothenburg uses cookies to provide you with the best possible user experience. By continuing on this website, you approve of our use of cookies.  What are cookies?