Computer Communications and Networking

    Instructor:
    A.L. Narasimha Reddy, email: reddy at ece.tamu.edu, phone:845-7598
    Class Hours:
    Tuesdays, Thursdays 11:10PM - 12:25 PM.
    Office hours: 4-5PM Wednesday , 9-10AM Thursday
    333J Wisenbaker.
    Class Room:
    223D Zachry
    Graduate Assistant: Kiran Kotla
    kirank@tamu.edu
    Tutorial hours: MW 4-5PM, 114 Richardson
    Office hours: TBA
    Class mailing list at ee602list@ece.tamu.edu
    Textbook:
    Communication Networks: Fundamental Concepts and Key Architectures by Leon-Garcia and Widjaja, McGraw Hill Publishers, 2nd Edition.
    Additional material:
    Data Networks by Bertsekas and Gallager, Prentice Hall Publishers.
    Computer Networks: A systems Approach by Peterson and Davie, Morgan Kaufman Publishers, 2nd Edition
    Socket programming example code from UNIX Network Programming by Stevens
    Beej's guide to Network Programming
    Include files and compile instructions
    Class Notes:
    Posted here on this web page. The notes are either developed by the course instructor or derived from the original copyrighted classnotes of the authors of the textbooks.
    Grading policy:
    Homeworks 30%, Project 10%, Test1 30%, Test2 30%
    Projects:
    Project Suggestions
    Project Abstract Guidelines
    See Guidelines for writing project report.
    Network Simulator:
    ns-2 webpage.
    ns-2 tutorial
    ns-2 installation script
    New version of ns-2 installation script
    If you don't have an account on ee Sun machines, please fill out this form and drop by 30B Zachry to pickup your login
Tentative Schedule -subject to change
Lecture Date Topic Reading Comments
1 Aug. 28 Socket Programming Tutorial Chap. 1, 2 Socket Programming Tutorial
2 Aug. 30 ns-2 tutorial
3 Sep. 4 Intro. to Networking, Layering: OSI and TCP/IP pdf pdf Chap. 2 HW1 handed out.
4 Sep. 6 Communication basics pdf Chap. 3.1-3.7
5 Sep. 11 More on data transmission pdf Chap. 3.6-3.8.6 HW2 handed out
6 Sep. 13 Stop-and-Wait ARQ, Go-Back-n pdf Chap. 5.1 -5.2
7 Sep. 18 Selective Repeat, Framing, HDLC pdf Chaps. 5.1-5.4 HW1 Due
8 Sep. 20 Multiplexing pdf and Queuing ppt pdf 4.1-4.2.1, 4.3
9 Sep. 25 ALOHA, Slotted ALOHA pdf pdf2 Chap. 6.1-6.3.2 HW2 Due. HW3 handed out.
10 Sep.27 CSMA, CSMA-CD, Ethernet pdf 6.3, 6.6.1 Discussion Problems
11 Oct. 2 Reservations, Token Ring, FDDI, pdf 6.4, 6.6.2, 6.6.3 Last year's Test 1
12 Oct. 4 Switches, Bridges & IP pdf 6.7, 8.1-8.3 Project suggestions
13 Oct. 9 IP pdf 8.1-8.5 HW3 Due.
14 Oct. 11 Test 1 Review Last year's Test 1 Test 1 in Room 223B Zachry 6:30-8:30PM
16 Oct. 16 IP, UDP, TCP pdf Additional notes pdf HW4 handed out.
17 Oct. 18 More on TCP pdf 8.5.3, 7.8.2, class notes
18 Oct. 23 More on TCP, Network Congestion pdf paper1 paper2
19 Oct. 25 Switches, Network Traffic Management pdf Chap 7.2, 7.3, 7.7 paper4
20 Oct. 30 Routing pdf Chap 7.4 HW4 Due. HW5 handed out
21 Nov. 1 More on Routing pdf Chap 7.4, 8.7 Project Abstracts Due
21 Nov. 6 DNS, HTTP and other apps. pdf pdf2 paper5 , class notes, Chap. 2
22 Nov. 8 Network Attacks pdf Class notes RPC tutorial
23 Nov. 13 M/M/1 pdf More Queuing ppt pdf 5.5, Appendix A, Class Notes HW5 Due. HW6 handed out. Test2 Discussion problems
24 Nov. 15 More on Queuing Theory pdf Appendix A, Class notes
25 Nov. 20 ATM Networks and QOS pdf1 pdf2 7.6, 9.1-9.4, Class notes
26 Nov. 22 Thanksgiving break
27 Nov. 27 Test 2 review HW6 Due.
28 Nov. 29 No Class Test2 in Room 223 B Zachry 6:30-8:30 PM