TDTS11 · 6 credits · Basic level (G1F) · Informationsteknologi, Datateknik, Datavetenskap
Computer Networks and Internet Protocols
Active · next start VT 2027
89%
passed the latest ordinary exam
TEN2 · 23 Mar 2026 · 28 students
80%
passed the ordinary exams, all sittings over the last 5 years
TEN2 · 154 students
50%
Harder than 50% of courses at basic level
Compared with 874 courses at the same level, ordinary exams over the last three academic years. 62 students.
Part of 1 programme
Exam
TEN2 Written examination
- 5
- 4
- 3
- U
Ordinary exams
80% passed · 154 students
- 89%28
- 71%34
- 72%25
- 66%29
- 97%38
Re-exams
55% passed · 42 students
- 100%6
- 0%5
- 58%12
- 40%10
- 67%9
- Pass the re-exam: 55% (42 students), compared with 80% (154 students) on the ordinary exam
- Get 4 or 5: 42% (196 students)
Show small sittings (3)
Sittings with fewer than 5 students, often credit transfers or special sittings. They are not part of any figure on this page.
- 100%3
- 33%3
- 100%4
Other modules
Partial exams, hand-ins and labs. They are not part of the figures at the top.
Hand-in or lab
LAB1 Laboratory work
- G
Main rounds
100% passed · 169 students
- 100%30
- 100%18
- 100%20
- 100%29
- 100%34
- 100%38
Later rounds
No sittings with at least 5 students.
Show small sittings (4)
Sittings with fewer than 5 students, often credit transfers or special sittings. They are not part of any figure on this page.
- 100%2
- 100%2
- 100%1
- 100%1
Hand-in or lab
UPG1 Voluntary assignment
- G
No sittings with at least 5 students.
Show small sittings (1)
Sittings with fewer than 5 students, often credit transfers or special sittings. They are not part of any figure on this page.
- 100%3
About the course
Aim
Computer networks are playing an increasingly important role in the society. It is predicted that there will be 50 billion devices connected to the Internet by 2020. With an enormous increase in the number of wired and wireless devices connected through the Internet, as well as improved network bandwidth and computer capabilities, we are moving towards a society in which users expect to access anything they want, whenever and wherever they are. To enable this trend and all the emerging services provided over the Internet (e.g., social networks, video streaming, and the Internet of things) it is therefore critical for today's computer science students to have a good understanding for computer networks.
TDTS11 is an introductory course in computer networks and Internet protocols. The course covers the basics for how a network and its applications operate; what a protocol is; how they work, and what the most important applications of the Internet are. In the labs you will look at measurement data to build a basic understanding about some of the most important and fundamental Internet protocols. The final exam will test your understanding and knowledge of the subject. There will also be an opportunity to write a report. After the course, you are expected to be able to:
- Explain, describe, and analyze a typical network architecture, including the importance of network layers and encapsulation
- Explain the different basic types of protocols, communication channels, and network types
- Describe and analyze the most common application architectures in the Internet, how the most important application-layer protocols work and the service they provide
- Analyze and explain important design considerations at the transport layer, including describing how TCP's flow control and congestion control works, and how reliable data transfer is implemented in TCP
- Motivate and explain how routing and forwarding is implemented on the Internet, including describing how IP addressing and fragmentation works
- Describe and explain different link-layer technologies and how they work
- Analyze network traces containing the most common Internet protocols
- Show a deeper knowledge in a selected topic of interest, as exemplified in a report in which you are expected to use RFCs and other computer science reports specific to network protocols and Internet techniques
Content
Protocol terminology. Protocol layering concept. Reference model for networking architecture. Application areas for compute networks. Network types and components (router, switch, repeater, hub). Local area networks (LANs) (IEEE 802.3). Wireless LANs (IEEE 802.11). Extending LANs. Internet and standardization. TCP/IP protocol family. Distance vector and link-state routing. ICMP. ARP. NAT. IP, addressing and introduction to routing in the internet: RIP, OSPF, BGP, DHCP. TCP retransmission, flow control and congestion control. Reliable data transfer in TCP. Three-way handshake. IPv6. Internet applications (naming with DNS, e-mail, file transfer, file sharing, web). Network security (IEEE 802.11i, WPA2, ssh). P2P networks. Internet history. Internet design principlet. LAN background. Trends. Wireshark, analysis filter and functions, trace, packet header, packet search, bandwidth, ttcp. Ping, traceroute. Communicaton modes and channels. Acces network techniques. Different types of MAC protocols. Collision domain. Sliding window. Error detection.
- Examiner
- Andrei Gurtov
- Scheduled hours
- 46 h
- Main field of study
- Informationsteknologi, Datateknik, Datavetenskap