Monday, June 18, 2018

Book Reference

 https://www.learn.ed.ac.uk/webapps/blackboard/content/listContent.jsp?course_id=_79786_1&content_id=_4763256_1&mode=reset

Course Activities (by Week)


Week #Activities
1
  • Follow lectures 1-4 (links to slides and video recordings below) and do corresponding (at least required) readings.
  • Virtual machine (VM) setup to use for practical assignments.
  • Assignment 1 specification released
2
  • Follow lectures 5-9 (links to slides and video recordings below) and read corresponding sections (at least required readings) 
  • Background for first assignment: Introduction to Traffic Analysis (in Wednesday office hour)
3
  • Lectures 10-13 and corresponding readings.
  • Tuesday and Wednesday office hours to discuss coursework and lecture content, respectively
  • Assignment 2 specification released
  • Quiz 1 starting Thursday at 11am GMT
4
  • Lectures 14-15 and corresponding readings.
  • Tuesday office hour: tutorial for assignment 2; Q&A on assignments 1 and 2.
  • Wednesday office hour: Q&A on lecture content.
  • Assignment 1 due by 4pm GMT on Friday 5th Feb.
5
  • Lectures 16-18 and corresponding readings.
  • Tuesday office hour: Quiz 1 discussion and feedback; Q&A on assignment 2.
  • Wednesday office hour: Q&A on lecture content.
  • Quiz 2 starting Thursday at 11am GMT.
6
  • Lecture 19 and corresponding readings.
  • Assignment 3 specification released.
  • Tuesday office hour: tutorial on assignment 3; Q&A on assignment 2.
  • Wednesday office hour: Q&A on lecture content.
7
  • Lectures 20-21 and corresponding readings.
  • Tuesday office hour: Quiz 2 discussion and feedback; Q&A on assignment 2.
  • Wednesday office hour: Q&A on lecture content.
  • Quiz 3 starting Thursday at 11am GMT.
8
  • Lectures 22-23 and corresponding readings.
  • Tuesday office hour: Feedback on assignment 1; Q&A on assignments 2 and 3.
  • Wednesday office hour: Q&A on lecture content.
9
  • Lectures 24-25 and corresponding readings.
  • Tuesday office hour: Quiz 3 discussion and feedback; Q&A on assignments 2 and 3.
  • Wednesday office hour: Q&A on lecture content.
  • Quiz 4 starting Thursday at 11am GMT.
10
  • Lectures 26-27 and corresponding readings.
  • Assignment 2 due by 4pm GMT on Monday 22nd March.
  • Tuesday office hour: Q&A on assignments 2 and 3
  • Wednesday office hour: Q&A on lecture content.
11
  • Quiz 5 starting Thursday at 11am UK (BST).
  • Tuesday office hour: Q&A on lecture content.
  • Wednesday office hour: Q&A on assignment 3.

Lectures

#TopicRequired ReadingsSuggested Readings
1
Course Overview  
2[KR7e] Sections 1.1 and 1.2.1[TW5e] Sections 2.6 and 2.8
3Introduction: Physical media and network core (packet vs. circuit switching)[KR7e] Sections 1.2.2, 1.3.1 and 1.3.2[TW5e] Section 2.2
4
Introduction: Internet structure (network of networks)[KR7e] Section 1.3.3 
5Introduction: Delay, loss and throughput in packet-switched networks[KR7e] Section 1.4[PD5e] Section 1.5
6
Introduction: Protocol layering and encapsulation[KR7e] Section 1.5[KR7e] Sections 1.6-8
7
Application Layer: Principles of network applications[KR7e] Section 2.1 
8
Application Layer: The Web and HTTP[KR7e] Section 2.2.1-4[KR7e] Section 2.3
9
Application Layer: Web caching[KR7e] Section 2.2.5 
10
Application Layer: Domain Name System (DNS)[KR7e] Section 2.4 
11
Application Layer: Peer-to-Peer Applications[KR7e] Section 2.5 
12
Application Layer: Socket Programming and (De-)Multiplexing[KR7e] Sections 2.7 and 3.2[KR7e] Section 2.8
13
Transport Layer: Overview and UDP[KR7e] Sections 3.1 and 3.3 
14
Transport Layer: Principles of Reliable Data Transfer[KR7e] Section 3.4QUIC
15
Transport Layer: TCP Overview and Segment Structure[KR7e] Sections 3.5.1-2 
16
Transport Layer: TCP (contd.)[KR7e] Sections 3.5.3-5 
17
Transport Layer: TCP Connection Management and Congestion Causes/Costs[KR7e] Sections 3.5.6 and 3.6.1 
18
Transport Layer: Approaches to Congestion Control and TCP Congestion Control[KR7e] Sections 3.6.2 and 3.7[KR7e] Section 3.8
19
Network Layer: Overview and Data Plane (Router Internals and IPv4)[KR7e] Sections 4.1-4.3.3 
20
Network Layer Data Plane: NAT and IPv6[KR7e] Sections 4.3.4-5 
21
Network Layer Control Plane: Intro and Routing Algorithms[KR7e] Sections 5.1-2 
22
Network Layer Control Plane: Internet Routing and ICMP[KR7e] Sections 5.3-4 and 5.6[KR7e] Section 5.7
23
Network Layer: Software-Defined Networking (SDN)[KR7e] Section 5.5 and 4.4[KR7e] Sections 4.5 and 5.8
24
Link Layer: Intro, Error Detection & Correction, Multiple Access Protocols[KR7e] Sections 6.1-3 
25
Link Layer: Switched Local Area Networks[KR7e] Section 6.4.1-3[KR7e] Sections 6.4.4 and 6.5-8
26
Multimedia Networking: Apps, Streaming Video and VoIP[KR7e] Sections 9.1-3 and 2.6 
27
Multimedia Networking: RTP, SIP and Network Support for Multimedia

No comments:

Post a Comment