CPSC 5157        Computer Networks
Summer 2007             Topics Covered

PLEASE NOTE: All chapter references and section references are to the fourth edition
of the textbook.  The mapping to the third edition:    HTML Version    MS-Word Version.

1.    Tuesday, June 12
        Kurose & Ross Chapter 1 (all of it)
        Audio of lecture        WMA File
        Slides for lecture        PPT slides

2.    Thursday, June 14
        Kurose & Ross Chapter 2 (Sections 2.1 - 2.4)
                Network Applications
                                                The Client / Server Model
                                                The Web and HTTP
                                                File Transfer: FTP
                                                Electronic Mail: SMTP
        Audio of lecture        WMA File
        Slides for lecture        Chapter 2  Slides 1 - 62

3.    Tuesday, June 19
        Kurose & Ross Chapter 2 (Sections 2.5 - 2.9)
                The Domain Name Service
                                                Peer–To–Peer Applications
                                                Introduction to TCP and UDP
                                                Socket Programming with TCP
                                                Socket Programming with UDP
        Audio of Lecture        WMA File
        Slides for Lecture        Chapter 2  Slides 63 - 109

4.    Thursday, June 21
        Kurose & Ross    Chapter 3 (Sections 3.1 - 3.4)
                End–to–end vs. host–to–host.
                                                Transport layer vs. Network Layer
                                                     Connectionless Transport: UDP
                                                Reliable Data Transfer
        Audio of Lecture        WMA File
        Slides for Lecture        Chapter 3    Slides 1 - 54

5.    Tuesday, June 26
        Kurose & Ross    Chapter 3 (Sections 3.5 - 3.8)
                Connection–Oriented Transport: TCP
                                                Reliable Data Transfer
                                                Flow and Congestion Control
                                                        Conn
ection Management
                                                The TCP “Handshakes”
        Audio of Lecture        WMA File
        Slides for Lecture        Chapter 3    Slides 54 - 113

6.    Thursday, June 28
        Kurose & Ross    Chapter 4 (Sections 4.1 - 4.4)
                Forwarding and Routing
                                                Real circuits vs. virtual circuits.
                                                Routers and Switches
                                                Format of an IP packet
                                                IP version 4 address format
                                                Classful and classless addresses
                                                CIDR (Classless Interdomain Routing)
        Audio of Lecture        WMA File
        Slides for Lecture        Chapter 4    Slides 1 - 62

7.    Tuesday, July 3
        Kurose & Ross        Chapter 4 (Sections 4.4 - 4.7)
        I       Classful and Classless addresses (again)
                 Class A, Class B, and Class C addresses
                IP version 6
                                                Routing algorithms
                                                More on DNS
                                                DHCP (Dynamic Host Configuration)
                                                NAT (Network Address Translation)
        Audio of Lecture        WMA File
        Slides for Lecture        Chapter 4    Slides 62 – 138

8.    Thursday, July 5
        Kurose & Ross    Chapter 5 (Sections 5.1 - 5.5)
                Introduction to Link Layer Services
                Error-Detection and Error-Correction Techniques, including CRC and Parity
                Protocols for Sharing a Common Channel
                CSMA/CD - Carrier Sense Multiple Access / Collision Detection
                Ethernet Frame Structure
                The Ethernet and CSMA/CD
                Various Ethernet Topologies
        Audio of Lecture        Part 1        WMA File        (The battery on the recorder gave out)
                                          Part 2        WMA File
        Slides for the Lecture        Chapter 5        Slides 1 – 60

9.    Tuesday, July 10
        Kurose & Ross Chapter 5 (Sections 5.6 - 5.9)
                Cyclic Redundancy Check (Left over from 5.2)
                        Java applet written by Teresa Carrigan of Blackburn College
                        http://www.frontiernet.net/~prof_tcarr/CRC/applet.html#APPLET
                 Link Layer Switches: Repeaters, Hubs, and Switches
                 Switches (Bridges) compared to Routers
                 PPP
                  Link Virtualization
                  "TCP Takes a Message" - processing of an incoming TCP segment.
        Audio of Lecture      Part 1    WMA File
                                        Part 2    WMA File
        Slides for the Lecture        Chapter 5    Slides 60 - 109

10.    Thursday, July 12
        Kurose and Ross Chapter 6 (Sections 6.1 - 6.5)
                Wireless Links and Networks
                CSMA/CA as opposed to CSMA/CD
                WiFi: 802.11 Wireless LAN's
                Cellular Networks: GSM, etc.
                Introduction to Mobility Management
        Audio of Lecture        Part 1    WMA File
                                          Part 2    WMA File
        Slides for the Lecture    Chapter 6    Slides 1 - 44

11.    Tuesday, July 17
        More on Computation of CRC        My Slides:    HTML Version    MS-Word Version
        Kurose and Ross Chapter 7 (Section 7.1 & 7.2)
                Multimedia Networking Applications
                Streaming Audio and Video
                Slides for this part of the lecture    Chapter 7    Slides 1 - 29
        Audio of the Lecture        Part 1    WMA File
                                               Part 2    WMA File

12.    Thursday, July 19
        Kurose and Ross Chapter 8 (Introduction)
        Audio of Lecture        Part 1   WMA File
                                  Part 2   WMA File

13.    Tuesday, July 24
        Kurose & Ross Chapter 8    Slides for this lecture:    Chapter 8.
        Please note that the lecture follows the third edition of the textbook.
        Part 1
                8.1    What is Network Security
                8.2    Principles of Cryptography
                8.3    Authentication
                Audio of Part 1        WMA File
        Part 2
                8.5    Key Distribution and Certification
                8.4    Message Integrity (I accidentally skipped this and went back)
                Audio of Part 2        WMA File

14.    Thursday, July 26
         Kurose & Ross Chapter 8        Slides 51 - 88  Chapter 8 Version 4
            8.5    Securing E-Mail
            8.6    Security TCP Connections
            8.8    Operational Security: Firewalls & IDS
        Audio of Lecture        WMA File

***************THIS IS ALL*******************