CS 4251 - Data Communications

Fall 1999

IC. 217

Course Information


Objectives       Grading       Textbook       Homework       Socket Programming Tutorial    Schedule














Instructor: Prof. Mani Subramanian

Room 264, GCATT Building

Tel: 894.6562

E-mail: manis@cc.gatech.edu

Office Hours: Tue. & Thu. 12:00 - 12:30 PM CCB 238

(Please e-mail or make appointment so that I?ll be there)
 

TA : Youngsu Chae

Room: GCATT 2nd Floor (opposite to Room 265)

Tel: 894-6737

e-mail: yschae@cc.gatech.edu

Office Hours: Tuesday and Thursday 3:15 to 4:15

Or by appointment.
 


Objectives:
 

  1. Understand general concepts of data communications as applied to computer networks
  2. Learn fundamental concept asssociated with data link, network, transport, and application protocol  layers
  3. Application of the concepts to network technology

Grading:
 
Homework     30 %
Exam 1     20 %
Exam 2     20 %
Final     25 %
Attendance / Class   participation     5 %


Reading Assignment:
    Read sections of textbook or handouts to be covered in the next class.

Attendance Policy:
    Be on time for the class. I take attendance irregularly. Send me email ahead if you will be missing a class.

Homework Policy:
    Submit in class on due-date. Late submission (maximum 24 hours) to TA accepted with 20% penalty in grade.
 


Textbook:

Andrew Tanenbaum, Computer Networks, Third edition, Prentice Hall 1996

References Books:

  1. William Stallings, Data and Computer Communications, Fifth edition, Prentice Hall 1997
  2. Fred Halsall , Data Communications, Computer Networks and Open Systems, Fourth Edition, Addison-Wesley 1996
  3. Saadawi, et.al Fundamentals of Telecommunication Networks John Wiley & Sons 1994

Homework

  1. Homework 1 posted on 9/2 , Due 9/9
  2. Homework 2 posted on 9/14, Due 9/21
  3. Homework 3 posted on 10/5, Due 10/12
  4. Homework 4 posted on 10/21, Due 10/28
  5. Homework 5 posted on 11/11, Due 11/18
  6. Homework 6 posted on 12/2, Due 12/9


Socket Programming Tutorial



 
 
 

  1. BSD-UNIX System Calls
  2. Sockets Primer
  3. Unix socket FAQ
  4. Socket Tutorial

 
 



 

Schedule



 
 
 
 
 
 
 
 
 
 
 
 
 
Date
Chapter.Section
Subject
     
8/24 Ch.1  Introduction
8/26 Ch2 Physical Layer
8/31 3.1-3.2.1 Error detection and correction
9/2 3.2.2 Error detection and correction 
9/7 3.3 Stop and wait 
9/9 3.4 Sliding Window Protocols / Go back n
9/14 3.4 Selective Repeat Protocol
9/16 3.6 HDLC
9/21 3.6, 4.1 HDLC, MAC Protocols 
9/23   Exam 1
9/28 4.2.1 -4.2.2 Aloha, CSMA 
9/30   CSMA/CD
10/5 4.3.1 Local Area Network / IEEE 802.3 & Ethernet
10/7 4.3.3 IEEE 802.5 Token Ring
10/12 4.4 Bridges
10/14 4.4 - 4,5  High Speed LANs
10/21 5.1-5.2.4 Routing Algorithms: Dijkstra's algorithm
10/26 5.2.5 Bellman-Ford algorithm
10/28   Exam 2
11/2 5.3 Congestion control
11/4 5.4-5.5 Internetworking, IP
11/9 5.5, 5.6, 6.1-6.2 IP 
11/11 5.6 ATM
11/16 6.1-6.2 Transport protocols
11/18 Class notes Socket Programming 
11/23 Class notes Socket Programming
11/30 Class notes Socket Programming
12/2 Class notes Socket Programming
12/7 Class notes Socket Programming
12/9 Ch. 7 Application Layer

Communication of Information: