Course plan

Save favourite

View syllabus

Computer Engineering BA (C), TCP/IP Internetworking, 7.5 credits

General data

Code: DT092G
Subject/Main field: Datateknik
Cycle: First cycle
Progression: (C)
Credits: 7.5
Progressive specialization: G1F - First cycle, has less than 60 credits in first-cycle course/s as entry requirements
Answerable department: Department of Information and Communication Systems
Answerable faculty: Faculty of Science, Technology and Media
Established: 3/15/2007
Date of change: 4/1/2015
Version valid from: 7/1/2015


The goal of the course is to provide theoretical and practical knowledge about the TCP/IP networking, which are fundamental to understand the architecture of the Internet. Concepts like switching, multiplexing, naming, addressing, routing, quality of service (QoS), queueing theory, performance metrics, multimedia transport, flow and congestion control are explored through their implementation in TCP/IP protocol suite

Course objectives

After the completion of this course the student will be able to:
- Analyze and differentiate networking protocols used in TCP/IP protocol suite,
- Implement the concepts of naming and addressing to Internet IPv4 and their extension to IPv6
- Explain and compare three routing protocols used in the Internet
- Explain and exemplify multicast routing
- Categorize problems such as reliable transport, data delay, congestion and flow control and describe at least three congestion control schemes used in TCP
- Calculate and measure performance metrics related to throughput, delay, and jitter
- Design a simple network
- Explain the Internet best-effort type of service and its improvements
- Explain the principles of queuing theory related to QoS and switching
- Explain the principles of multimedia networking and related protocols


- Internet core and edge structure, delays and losses, TCP/IP protocol suite
- Internet protocol IPv4, fragmentation, naming, addressing and routing, subnetting and VLSM, CIDR, NAT, IPv6
- Internet helper protocols: ICMP, IGMP, ARP, RARP, DHCP, PPP
- Unicast routing protocols: RIP, OSPF, BGP
- Internet multicast routing
- Multimedia transport protocols: RTP, RTSP, HLS, DASH
- Transport protocols: TCP, UDP
- Reliable transport, flow control and congestion control schemes
- Queueing theory, M/M/1, Little's law, Pareto
- Differentiated and Integrated Services
- Performance metrics, throughput, delay, jitter

Entry requirements

Computer Engineering BA (AB), 45 HE credits, including: Computer Networks, 7,5 HE credits. Mathematics BA (A), 15 HE credits, including: Discrete Mathematics.

Selection rules and procedures

The selectionprocess is in accordance with the Higher Education Ordinance and the local order of admission.

Teaching form

The course consists of approximately 24 hours (12%) lectures and 24 hours (12%) laboratory exercises. The rest of 152 hours (76%) is devoted to studying without supervision. This includes the time necessary for preparing for the lectures and laboratory exercises, working on assignments and reports from the laboratory work, as well as the study time for the exam.

Examination form

1.5 hp, I101: Homework
Grade: Pass or Fail

1.5 hp, L101: Laboratory Exercises
Grade: Pass or Fail

4.5 hp, T101: Exam
Grade: A, B, C, D, E, Fx and F. A-E are passing grades, Fx and F are failing grades.

Grading criteria for the subject can be found at

Grading system

The grades A, B, C, D, E, Fx and F are given on the course. On this scale the grades A through E represent pass levels, whereas Fx and F represent fail levels.

Course reading

Required literature

Author: Kurose J, Ross K
Title: Computer networking - a top-down approach
Edition: Sixth edition or later
Publisher: Addison Wesley

Other information

Studenter registrerade på denna version av kursplan har rätt att examineras 3 gånger inom loppet av 1 år enligt angivna examinationsformer. Därefter gäller examinationsform enligt senast gällande version av kursplan.