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: 7/11/2013
  • Version valid from: 8/15/2013


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, 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
- Compare three routing protocols used in the Internet and implement two of them
- Interpret 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
- Interpret the Internet best-effort type of service and its improvements


- Internet core and edge structure, delays and losses, TCP/IP protocol suite
- Internet protocol IPv4, fragmentation, naming, addressing and routing, subnetting and supernetting, CIDR, NAT, IPv6
- Internet helper protocols: ICMP, IGMP, ARP, RARP, DHCP, PPP
- Unicast routing protocols: RIP, OSPF, BGP
- Internet multicast routing
- Transport protocols: TCP, UDP
- Reliable transport, flow control and congestion control schemes
- Differentiated and Integrated Services

Entry requirements

Computer Engineering BA (AB), 45 HE credits, including: Computer Networks, 7,5 HE credits and Introduction to Operating Systems, 7,5 HE credits. Mathematics BA (A), 15 HE credits.

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: Fail (F) or Pass (P)

1.5 hp, L101: Laboratory Exercises
Grade: Fail (F) or Pass (P)

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 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
  • Publisher: Addison Wesley
  • Edition: Fourth edition or later