Computer Networks and the Internet


Prerequisite/Recommended prerequisite for participation in the module

Basic programming experience in one programming language (C, C++, Java, etc.)

Content, progress and pedagogy of the module

The objective is to enable the student to analyse network and service architectures, analyse and define protocols and analyse network traffic using protocol analysers like Wireshark.


  • Basic architecture: Network and service architectures of computer networks and the Internet, TCP/IP reference model
  • Application layer: HTTP, FTP, SMTP, POP3, DNS
  • Transport layer: TCP and UDP
  • Network layer: Data and control planes, IPv4 and IPv6, Addressing, DHCP, ICMP, NAT, Routing Algorithms and Routers
  • Data Link Layer: Ethernet, Wireless LAN, Bridges, Switches and Hubs

Learning objectives


  • Must be able to understand concepts like protocol, congestion and flow control, fragmentation, addressing forms, and multiplexing/de-multiplexing
  • Must have knowledge about mainstream network components like routers, switches, hubs and their use
  • Must have knowledge about services provided by the most important protocols and explain the relations among the services provided and the content of the protocol header


  • Must be able to use FSM-diagrams and message sequence chart to design a protocol
  • Must be able to use protocol analysers like Wireshark to analyse network traffic
  • Must be able to discuss and evaluate the use of a) addressing forms, b) error detection, c) connection-oriented and connection-less services, d) explicit and implicit congestion control, e) available standards for local area networks (wired and wireless), f) implications on higher protocol layers of the NAT protocol, and g) IP4 versus IP6
  • Must be able to demonstrate and document the ability to identify the major problem areas in computer networking and the ability to carry out a systematic reduction into well-defined sub-problems


  • Must be able to use network principles and methods for design of protocols to analyse subjects related to computer networks

Type of instruction

Refer to the overview of instruction types listed in § 17. The types of instruction for this course are decided according to the current Joint Programme Regulations and directions are decided and given by The Study Board of Electronics and IT.



Name of examDistributed Systems
Type of exam
Written or oral exam
Assessment7-point grading scale
Type of gradingInternal examination
Criteria of assessmentAs stated in the Joint Programme Regulations

Facts about the module

Danish titleComputernet og internettet
Module codeESNITCOB3K4N
Module typeCourse
Duration1 semester
Language of instructionEnglish
Empty-place SchemeYes
Location of the lectureCampus Copenhagen
Responsible for the module


Study BoardStudy Board of Electronics and IT
DepartmentDepartment of Electronic Systems
FacultyTechnical Faculty of IT and Design