Course plan

Save favourite


Computer Engineering MA, TCP/IP Internetworking, 6 credits

General data

Code: DT052A
Subject/Main field: Datateknik
Cycle: Second cycle
Credits: 6
Progressive specialization: A1N - Second cycle, has only first-cycle course/s as entry requirements
Answerable department: Department of Information Systems and Technology
Answerable faculty: Faculty of Science, Technology and Media
Established: 2/15/2018
Date of change: 2/21/2018
Version valid from: 7/1/2018


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, wireless networks, network security, multimedia transport, flow and congestion control are explored through their implementation in TCP/IP protocol suite

Course objectives

---------------> Nedan kopierat från DT092G, troligtvis ska det revideras --------------->
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


---------------> Nedan kopierat från DT092G, troligtvis ska det revideras --------------->
- 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 credits, including: Computer Networks, 7.5 credits. Mathematics BA (A), 15 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

---------------> Nedan kopierat från DT092G, troligtvis ska det revideras --------------->
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

---------------> Nedan kopierat från DT092G, troligtvis ska det revideras --------------->
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

The examiner has the right to offer alternative examination arrangements to students who have been granted the right to special support by Mid Sweden University’s disabilities adviser.

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: Seventh edition or later
Publisher: Addison Wesley