By the end of the course you will be able to:
- Design, implement and document networking applications
- Sniff, modify, and analyze network traffic
- Solve special cases (sometimes toy examples) of networking (security) problems on paper
- Analyse networking (security) problems
- Identify and apply the most relevant principles in networking
- Compare the functions of networking layers
- Recall the most important Internet protocols
- Recognize and apply common attacks against computer networks, and their defenses
- Understand the basic concepts of network encryption on different layers
|
|
Networks & Security is an introductory course to get acquainted with the basic aspects of networking, and the techniques that enable networks and the Internet to function efficiently and in a scalable way. We also look at these from a security perspective, in particular introducing you to common attack and defense techniques. We will cover all this both in theory and in practice.
Instructional modes
This course will have weekly lectures & practical / tutorial sessions. As a 6 EC course, this leaves time for self-education (working on assignments, reading material, etc) outside of these sessions and you will be expected to spend that time on the course.
|
|
|
Recommended:
- Programming:
- Imperative Programming
- Object Oriented Programming
- Algorithms and Datastructures
- Basic knowledge of Python programming
- Security:
- Our introductory Security course
- Linux:
- Hacking in C / basic linux familiarity
|
|
Written exam, only to be taken if mandatory assignments are submitted
|
|
This course will be taught in English. |
|