Plan

This is the preliminary plan for the course. It is subject to change

Table 1. Plan for the lectures
Lecture Number Week Date Material/Topic

1

36

September 3th.

Introduction, history and Chapter 1

2

37

September 10th.

Chapter 2 Application Layer

3

38

September 17th.

Chapter 3: Transport Layer - Reliable data transfer

4

39

September 24th.

Chapter 3: Transport Layer - UDP + TCP

5

40

October 1st.

Chapter 4: Network Layer - Data plane

6

41

October 8th.

Chapter 5: Network Layer - Control plane

-

42

Fall Break

-

7

43

October 22nd.

Chapter 6: Link layer and error detection

8

44

October 29th.

Chapter (6+) 7: Multiple access protocols and WIFI

9

45

November 5th.

Chapter 8.1-8.5 - Intro and Chryptography

-

46

November 12th.

Classes cancelled this week - extra time for assignment 8

10

47

November 19th.

Chapter 8.6-8.7: SSL and IP Sec, Certificate on webserver, Recent major security breaches: Heartbleed, Poodle, Freak, Zombieload, Meltdown, Spectre etc.

11

48

November 26th.

Chapter 8.9: Firewalls, Intrusion detection, OWASP Report/Biggest security issues now

12

49

December 3rd.

Penetration testing/ethical hacking

13

50

December 10th

Chapter 8.8: WIFI Security, pen testing tools and demos

-

51

December 17th

Buffer (In case Jacob is unavailable during the semester)

Assignments (Expected)

Table 2. Assignments
# Subjects Covered Hand in date

1

History and Intro

September 3rd.

September 14th.

2

Application layer and DNS

September 10th.

September 21st.

3

RDT (GBN + SR), UDP

September 17th

September 28th

4

TCP

September 24th

October 5th

5

IPv4, IPv.6, NAT

October 1st

October 12th

6

ICMP, BGP

October 8th

October 19th

7

ARP, Switching, Ethernet

October 22nd.

November 2nd

8

RSA (Programming)

November 5th

November 23th (long deadline, slightly larger)

9

Firewalls, SSL, IPsec

November 26th

December 7th

10

Owasp/Pen-testing (Practical)

December 3rd

December 10th (short deadline, but time in tutorial sections also)

Exam Questions/Topics

These are not yet finalized, but could end up like this

  1. Functionality and interfaces for the application layer of the TCP/IP model and the functionality of DNS

  2. Functionality and interfaces for the transport layer of the TCP/IP model and the difference between UDP and TCP

  3. Functionality and interfaces for the network layer of the TCP/IP model with focus on the data plane.

  4. Functionality and interfaces for the network layer of the TCP/IP model with focus on the control plane.

  5. Functionality and interfaces for the link layer of the TCP/IP model, including error detection and correction

  6. Symmetric and public key crypography, Key distribution and User authentication

  7. Security: Transport- and Network-layer security

  8. Security: Firewalls, intrusion detection

  9. Mobility, Wireless networks and Wireless security

  10. Penetration Testing: Planning and Methods