USC CSD Home
 

Lectures - CSCI 353, Spring 2018

 
Lecture Slides
(Please note that access to lecture notes is restricted.)

Preview:

  • (Mar 6, 2018) - midterm exam (firm)
  • (Mar 12-16, 2018) - spring recess
  • (May 9, 2018) - final exam, 2pm - 4pm (firm)
 
Tentative Slides
The following are tentative slides (in PDF format) for this semester.
  • Administrative
    • course administration
    • exams
    • housekeeping (frequent updates)

  • Ch 1 - Computer Networks and the Internet
    • what is the Internet
    • the network edge
    • the network core
    • delay, loss, and throughput in packet-switched networks
    • protocol layers and their service models
    • network under attack
    • history of computer networking and the Internel

  • Ch 2 - Application Layer
    • principles of network applications
    • the web and HTTP
    • electronic mail in the Internet
    • DNS - the Internet's directory service
    • peer-to-peer applications
    • video streaming and conent distribution networks
    • socket programming: creating network applications

  • Ch 3 - Transport Layer
    • introduction and transport-lyer services
    • ultiplexing and demultiplexing
    • connectionless transport: UDP
    • principles of reliable data transfer
    • connection-oriented transport: TCP
    • principles of congestion control
    • TCP congestion control

  • Ch 4 - The Network Layer: Data Plane
    • overview of network layer
    • what's inside a router
    • the Internet protocol (IP): IPv4, addressing, IPv6, and more
    • generalized forwarding and SDN

  • Ch 5 - The Network Layer: Control Plane
    • introduction
    • routing algorithms
    • intra-AS routing in the Internet: OSPF
    • routing among the ISPs: BGP
    • the SDN control plane
    • ICMP: the Internet control message protocol
    • network management and SNMP

  • Ch 6 - The Link Layer and LANs
    • introduction to the link layer
    • error-detection and correction techniques
    • multiple access links and protocols
    • switched local area networks
    • link virtualization: a network as a link layer
    • data center networking
    • retrospective: a day in the life of a web page request

  • Ch 7 - Wireless and Mobile Networks
    • introduction
    • wireless links and network characteristics
    • wifi: 802.11 wireless LANs
    • cellular Internet access

  • Ch 8 - Security in Computer Networks
    • what is network security
    • principles of cryptography
    • message integrity and digital signatures
    • end-point authentication
    • securing e-mail
    • securing TCP connections: SSL
 
Very Very Rough Schedule (subject to change without notice)

Week # Dates Topics Comments
1 1/9&1/11 administrative, Computer Networks and the Internet (Ch 1) (pa1 #1 starts)
2 1/17&1/18 Computer Networks and the Internet (Ch 1)  
3 1/23&1/25 Application Layer (Ch 2)  
4 1/30&2/1 Application Layer (Ch 2) (pa2 & pa3 starts)
5 2/6&2/8 Transport Layer (Ch 3)  
6 2/13&2/15 Transport Layer (Ch 3) (pa4 starts)
7 2/21&2/22 The Network Layer: Data Plane (Ch 4)  
8 2/27&3/1 The Network Layer: Control Plane (Ch 5)  
9 3/6
3/8
midterm exam
The Network Layer: Data Plane (Ch 5)
(pa5 starts)
- 3/12-3/16 (Spring Recess)  
10 3/20&3/22 The Link Layer and LANs (Ch 6)  
11 3/27&3/29 The Link Layer and LANs (Ch 6)  
12 4/3&4/5 Wireless and Mobile Networks (Ch 7) (pa6 starts)
13 4/10&4/12 Wireless and Mobile Networks (Ch 7)  
14 4/17&4/19 Security in Computer Networks (Ch 8)  
15 4/24&4/26 Security in Computer Networks (Ch 8)  
 

[Last updated Sat Sep 19 2020]    [Please see copyright regarding copying.]