EDA344/DIT420 Computer Communications, CTH/GU
Detailed Course Schedule: Lectures and excercises

Please make sure that you reload this page for up-to-date info Also make sure to verify the venue at the Timeedit schedule.

The lecture slides used in classes are being available through this link. Slides from last year's classes are available through this link.
There exist useful videos by the authors of the main textbook at the companion site of the book

Week Important for Labs_etc this week Monday 10-11.45 Room EE (teacher) Wednesday 10-11.45 Room EC (teacher) Thursday 08-09.45 Room EC (teacher) Extra: Friday 23/2 8.00-09.45 Room EC
3 (Jan 15 - Jan 19) ---- L1: Introduction (MarinaP) L2: Intro Contd. + Application-layer (MarinaP) L3: Internet Basic Application Protocols (cont) (MarinaP)
4 (Jan 22 - Jan 26) ---- L4: Transport Layer: reliable data transfer, error and flow control (MarinaP) Tutorial of Lab 1 and of the Optional Programming HTTP Assignment (ArasA+Prajith) L5: Transport Layer: TCP (ack, connection management. )
5 (Jan 29 - Feb 2) * Jan 29: submit preparatory assignment for lab 1
* Wed Jan 31 9.00-9.45 Q+A session for http-assignment
(room EDIT 5128 -west wing of EDIT building), ArasA + AmirK )
---- L6: Network Layer: router's functionality, IP addressing and forwarding (MarinaP) L7: Network Layer: routing algorithms and protocols (RomaricD)
6 (Feb 5 - Feb 9) * Lab 1 (Wireshark) : Mon Feb 5 13.15-17.00 / Tue Feb 6 8.15-12.00 / Fri 13.15-17.00 (Lindholmen Bryggan and Gnistan, PrajithRG+ ArasA / PrajithRG + AmirK / PrajithRG) Exercises: Intro, App-Layer (AmirK) (CHARM) L8: Link Layer: functionality, error detection, media access algorithms (RomaricD)
7 (Feb 12 - Feb 16) * Feb 12: Lab1 submit report
* Wed Feb 14 9.00-9.45 Q+A session for http-assignment (room EDIT 5128 -west wing of EDIT building ArasA + AmirK)
* Feb 15: submit preparatory assignment for lab 2
L9: Link Layer: Ethernet and other Link Layer protocols (RomaricD) Exercises: Transport Layer (Dimitris (TBC)), Lab2 presentation Tutorial (AmirK) Exercises: Network Layer (room EC, ArasA)
8 (Feb 19 - Feb 23)
* Lab 2 (Network Configuration) : Mon Feb 19 13.15-17.00 / Wed Feb 21 13.15-17.00 / Fri Feb 23 13.15-17.00 Lindholmen Bryggan and Gnistan, ArasA + AmirK / Aras / AmirK + PrajithRG
* Wed Feb 21 8.00-09.45 present your solution for the optional http-assignment (Room ED3507, ArasA + PrajithRG)
L10: Continuously evolving Networking (p2p, media streaming, CDN, QoS, traffic engineering, SDN, IoT) - part A; (MarinaP) L11:Joint guest lecture DataCom-DistrSys: Niklas Gustavsson (Spotify) on data communication and distributed systems interplays for supporting scalable streaming-communications applications L12: Continuously evolving Networking - part B; (MarinaP) Notice, This is new time:Fri 23/2, 8-10 EC room
L13: Guest lecture Zhang Fu (Ericsson research): Software defined networks
9 (Feb 26 - Mar 2) * Wed Feb 28 Submit code for the optional http-assignment L14: Security (DPG) --- (notice Guest lecture Ericsson research moved to week before) L15: Wireless and Mobility (RomaricD)
10 (Mar 5 - Mar 9) Submission take-home Assignment, due by Mon March 5 Exercises: Link Layer + Wireless and Mobility (AmirK) Exercises: ch. Multimedia, Security (PrajithRG)
L16: Summary, Q&A (MarinaP)
---

Exercise list for the corresponsing sessions (the problem numbers are from the Kurose-Ross textbook - 7th Ed, Global). Excersice desriptions and slides/notes used during the exercise session including problemss and hints for solution are uploaded to Documents in the PingPong System before and after the session respectively. You are expected to have tried to solve the exercises before the session and take part in the discussion. You are also strongly recommended to try the interactive exercises page at the companion site of the book

  1. Introduction Ch1: 6, 13, 22, 23, 24, 25
  2. App-layer Ch2: 7, 8, 9, 15, 21
  3. Transport layer Ch3: 13, 14, 15, 22, 27, 28, 29, 43, 47, 55
  4. Network layer Ch 4 + 5: 4.1, 4.5, 4.7, 4.8, 4.11, 4.12, 4.16, 5.10, 5.14, 5.22
  5. Link Layer Ch 6: 2, 14, 18, 23, 24, 27, 32
  6. Wireless, mobility Ch7: 5, 8, 11, 14, 15
  7. Multimedia ++: Ch 9, 1, 16 (a, e), 20, 21 part of Ch2 (p2p): 2.22
  8. Security Ch8: 10, 13, 17, 18

Recommended additional exercises (problem numbers from textbook - 7th Ed, Global)

  1. Intro Ch1: 2, 8, 16
  2. App-Layer Ch2: 1, 3, 14, 19, 20
  3. Transport layer Ch3 : 2, 3, 5, 20, 30, 32, 34, 36, 40, 41, 43
  4. Network layer Ch 4 + 5: 4.2, 4.3, 4.10, 4.13, 4.15, 4.19, 4.20, 4.21, 4.22; 5.3, 5.4, 5.5, 5.12, 5.15
  5. Link Layer Ch 6: 14, 25, 26, 31
  6. Wireless, mobility Ch7: 6, 9, 10, 12, 13
  7. Multimedia Ch 9: 5, 9, 10, 12, 14, 17, 18