Skip to main content

EP1100 Data Communications and Computer Networks 7.5 credits

An introductory course in data communication and computer networks. The course is taught in Swedish. 

Choose semester and course offering

Choose semester and course offering to see information from the correct course syllabus and course offering.

Headings with content from the Course syllabus EP1100 (Spring 2021–) are denoted with an asterisk ( )

Content and learning outcomes

Course contents

This course covers communication networks based on the physical communication (by means of electric signals or electromagnetic waves) to the uses of communication services over a net, such as internet. This corresponds to the following course modules.

Computer Networks - how data can be communicated between two parties with arbitrarily low probability for error.

Data links and local networks - a data link can be used by several senders to reach several receivers and to build local networks.

The multi-link nets - when larger networks are needed both for increased distances and to serve large numbers of users, a network must be built with many links connected by switches or routers. There can be several paths for a data packet to reach the receiver and the network must calculate routes and choose the one that should be used.

Transport and applications - the network offers connections for delivering data between sending and receiving computers as if they had a dedicated link connecting them. Applications then utilise this communication service.

System architecture and standards - communication networks are complex technical systems which are handled through an architecture of the system. To make it possible for different solutions and suppliers of system components, standards are necessary for compatibility to provide the intended service.

Intended learning outcomes

After passing the course, the student should be able to:

  • explain principles and parts of system architectures for networks and describe system functions in the architecture that is necessary for functioning network summarise and explain how networks in whole function
  • explain, calculate and discuss data communication and data links for both point-to-point and shared links describe necessary functions for links with correct descriptions and to carry out calculations of capacity, error handling and throughput
  • explain network structures and principles of addressing and routing with correct terminology and distinguish and discuss networks on data link network layer carry out routing calculations and describe protocols for packet switching
  • explain and illustrate the concepts of application and service and describe the function of given systems and user applications explain the functions in the transport protocol for reliable transfer with correct descriptions and apply them on selected problems  

Course disposition

Examination takes place continuously during the course with three control tests.

Re-examination takes the form of a written exam in the re-examination period. The exam is structured in three parts, where each part corresponds to one of the course's written controls. Anyone who fails one or more control tests needs to be approved for the corresponding parts of the written exam.

Transitional rules for old students:

Re-examination takes the form of a written exam in a re-examination period. Anyone who fails the previous exam must pass all three parts of the exam.

Literature and preparations

Specific prerequisites

No information inserted

Recommended prerequisites

College mathematics and mathematical statistics, operating system (UNIX) knowledge desired.


No information inserted


No information inserted

Examination and completion

If the course is discontinued, students may request to be examined during the following two academic years.

Grading scale

A, B, C, D, E, FX, F


  • KON1 - Partial exam, 1.5 credits, grading scale: A, B, C, D, E, FX, F
  • KON2 - Partial exam, 1.5 credits, grading scale: A, B, C, D, E, FX, F
  • KON3 - Partial exam, 1.5 credits, grading scale: A, B, C, D, E, FX, F
  • PRO1 - Project work, 3.0 credits, grading scale: P, F

Based on recommendation from KTH’s coordinator for disabilities, the examiner will decide how to adapt an examination for students with documented disability.

The examiner may apply another examination format when re-examining individual students.

The examination takes place continuously during the course offering.

Re-examination takes place in the form of a written exam in a retake period. The exam is structured in three parts where each part corresponds to one of the course quizzes. Students who fail on one or more quizzes need to pass the corresponding parts of the exam.

Opportunity to complete the requirements via supplementary examination

No information inserted

Opportunity to raise an approved grade via renewed examination

No information inserted


Profile picture Gunnar Karlsson

Ethical approach

  • All members of a group are responsible for the group's work.
  • In any assessment, every student shall honestly disclose any help received and sources used.
  • In an oral assessment, every student shall be able to present and answer questions about the entire assignment and solution.

Further information

Course web

Further information about the course can be found on the Course web at the link below. Information on the Course web will later be moved to this site.

Course web EP1100

Offered by

EECS/Computer Science

Main field of study

Information Technology, Technology

Education cycle

First cycle

Add-on studies

EP2120 Internetworking

EP2200 Queuing theory and teletraffic systems

EP2300 Network management

EP2500 Network system security

EP2950 Wireless networks              


Gunnar Karlsson

Transitional regulations

Re-examination takes place in the form of a written exam in a retake period.

Students who failed earlier examination TEN1 must pass all three parts of the exam.

Completion of lab LAB1 for those who have managed examination TEN1 in earlier rounds of the course take place through a selection of project tasks from the new course.

Supplementary information

In this course, the EECS code of honor applies, see: