Computer- and Communication Networks
Table of Content
Content
This course offers an introduction into the fundamentals of computer networks and communiction technology. It discusses the network layers typically found in today's Internet-based communication. A focal point of this course are questions related to network security. Thus, protocols found in today's networks are analyzed with respect to their function, their historical development, and their weaknesses.- Fundamentals
- History of the Internet, most common types of networks, P2P technologies
- How to attack (and defend) modern Networks? Where are their weaknesses?
- Vulnerabilities, Tools, Protection mechanisms
- Layers in the OSI Model
- Data Link: Ethernet, Switches
- Network: Routing, IPv4/IPv6
- Transport: TCP/UDP
- Application: HTTP, HTTP/2, TLS, WebSockets, ...
Material
Lecture
The lecture for Computer and Communication Networks enables you to acquire knowledge about the most important network protocols and their practical application. Attendance is not mandatory but you are encouraged to participate continuously in order to get the "big picture". More organisational details are outlined in the first set of slides and below.Date | Topic | Download |
20.11.2019 | Network Basics | |
27.11.2019 | (Between) Link and Network Layer | |
04.12.2019 | Network and Transport Layer | |
11.12.2019 | Application Layer | |
13.12.2019 | Security: Data Link & Network Layer | |
10.01.2020 | Security: Web (Browser) | |
17.01.2020 | Security: TLS / SSL | |
24.01.2020 | Security: TLS Attacks & DNS Security |
Administrative Information
Previous Knowledge
nonePrerequisites Curriculum
See position in the curriculumObjective
The course aims to make the basics of computer networks accessible. Basic protocols and technologies are described, such as local networks or the Internet (TCP/IP). However, considering the dynamically envolving field, topical developments represent a focal point of the course. Therefore, the course attaches great importance to making this topical state accessible. Examples are HTTP/2 and Web technologies, such as WebSockets and Content Security Policies.Language
EnglishTeaching Method
LecturesHow to get a grade
Depends on the amount of participantsRegistration
electronic registration system https://online.tugraz.at/tug_online/sa.gruppen_einteilung?clvnr=228544&corg=983Exams
Course | Date | Begin | End | Slots | Location |
---|---|---|---|---|---|
Lehrveranstaltungsprüfung | 2020/09/18 | 10:30 | 12:00 | 28/23 | |
Lehrveranstaltungsprüfung | 2020/10/23 | 14:00 | 15:30 | 0/23 |