Credits: 5

Schedule: 07.01.2020 - 31.03.2020

Contact information for the course (applies in this implementation): 

Responsible teachers:

Yu Xiao   yu.xiao(at)

Stephan Sigg   stephan.sigg(at)

Teaching Period (valid 01.08.2018-31.07.2020): 

III - IV 2018-2019 (Spring), III - IV 2019-2020 (Spring)

Learning Outcomes (valid 01.08.2018-31.07.2020): 

Students will be able to describe basic networking principles, understand the functionality of commonly used network protocols (e.g. TCP/IP, HTTP), and be aware of the challenges to be solved by future networking technology.

Content (valid 01.08.2018-31.07.2020): 

This course provides a theoretical and practical basis for computer networking. Besides basic networking principles, the course provides case studies of network protocols at each layer of the OSI model. Examples include HTTP and TCP/IP for data center networking, 5G and 802.11.x for vehicular networking, Bluetooth and Bluetooth Low Energy for short-distance device-to-device communication, and symmetric and asymmetric encryption protocols and VPN for secure communications.

Assessment Methods and Criteria (valid 01.08.2018-31.07.2020): 

Exam, assignments

Elaboration of the evaluation criteria and methods, and acquainting students with the evaluation (applies in this implementation): To pass the course, students are expected to complete a set of individual and group assignments. No exam is required for this course. Detailed instructions and evaluation criteria of assignments are published on MyCourses pages. 

Workload (valid 01.08.2018-31.07.2020): 

Contact hrs 27 h
Individual study 79 h

Details on calculating the workload (applies in this implementation): The workload is calculated based on the time spent on attending contact sessions (lectures and exercise sessions), reading materials, conducting experiments, and writing reports.

Details on the course materials (applies in this implementation): 

We will use an open general-purpose computer networking textbook in the first half of the course. You can find the book titled "An introduction to computer networks" online.  

Lecture slides and other reading materials are published on MyCourses pages.

Course Homepage (valid 01.08.2018-31.07.2020):

Prerequisites (valid 01.08.2018-31.07.2020): 


Grading Scale (valid 01.08.2018-31.07.2020): 


Registration for Courses (valid 01.08.2018-31.07.2020): 


Further Information (valid 01.08.2018-31.07.2020): 

Language class 3: English

Additional information for the course (applies in this implementation): 

Teachers highly recommend students to learn basics in Linux before taking this course. One option is to take ELEC-A7310 Linuxin perusteet if you can speak Finnish. 

Basic programming skills (e.g. Python, Matlab) are needed for completing the assignments.

Details on the schedule (applies in this implementation): 

The first lecture will be given on Jan 7, 2020 from 12.15 to 14.00 at AS3.  From Jan 13, 2020, there will be contact sessions per week. Typically, there will be one lecture and one exercise session every week. 


Registration and further information