Course contents *
System architecture and layered protocol models, with an overview of OSI and TCP/IP.
Data transfer and physical infrastructure: analog and digital transmission, line coding and modulation, transmission media, capacity and power calculations, multiplexing, asynchronous and synchronous transmission.
Data link protocol: framing of data, functions, flow control, error detection and control, and retransmission.
Local networks: topologies, access control, such as random access (CSMA) wireless networks (WiFi), bridged networks and standards in the IEEE 802 group.
Packet-switched public networks, principles and protocols: connection-oriented and connectionless; the internet protocol IP; routing protocols and algorithms for both intra- and inter-domain routing.
Transport protocols: reliable and unreliable transmission; TCP and UDP. Congestion control and fault handling; communication between processes; connection management; examples of applications and services.
Intended learning outcomes *
The purpose of the course is to provide an overview of communication network functions and a good foundation for further studies in the subject. It involves understanding and application of design principles and methods for systems development and review of the underlying systems, and communications technologies and significant standardized systems.
The course provides instruction in data communication and computer networks through lectures, tutorials and laboratory work as well as reading instructions and training materials for the student's own work.
After the course, students should be able to:
· Understand and be able to explain the principles of a layered protocol architecture; be able to identify and describe the system functions in the correct protocol layer and further describe how the layers interact.
· Understand, explain and calculate digital transmission over different types of communication media.
· Understand, explain and solve mathematical problems for data-link and network protocols.
· Describe the principles of access control to shared media and perform performance calculations.
· Understand and explain the principles and protocols for route calculations and be able to perform such calculations.
· Understand and explain reliable transmission and calculate the performance of TCP connections.
· Understand and be able to describe for common services, system services, such as name and address lookups, and communications applications.
Examination takes place continuously during the course with three control tests.
Re-examination takes the form of a written exam in the re-examination period. The exam is structured in three parts, where each part corresponds to one of the course's written controls. Anyone who fails one or more control tests needs to be approved for the corresponding parts of the written exam.
Transitional rules for old students:
Re-examination takes the form of a written exam in a re-examination period. Anyone who fails the previous exam must pass all three parts of the exam.