Data And Computer Communication

RIT Computer Engineering EECC694 Spring 2000


Visitors Since 7-March-2000


Assignment #1, Due Thursday, March 23rd.

Assignment #2, Due Thursday, March 30th.

Assignment #3, Due Thursday, April 6th.

Assignment #4, Due Tuesday, April 25.

Assignment #5, Due Thursday, May 4.


For the following lecture notes you can download or view a lecture as an Acrobat PDF file, or as a Microsoft Powerpoint97 file:

3-7-2K Introduction to Computer Networks / The Network Protocol Hierarchy

3-9-2K The Physical Layer: Transmission Media, Channel Characteristics, Data Encoding, Modulation, Data Multiplexing

3-14-2K The Data Link Layer: Framing, Error Detection/Correction.

3-16-2K The Data Link Layer Flow Control Protocols: Stop-and-wait-protocols, Sliding-window Protocols. Protocol Finite State Machine. Data Link Protocol Examples: HDLC, SLIP, PPP.

3-21-2K Data Link Protocols For Broadcast Networks: The Media Access Control (MAC) Sublayer, Dynamic Channel Allocation Protocols: ALOHA, CSMA, CSMA/CD Protocols, Collision-Free Protocols: Basic Bit-Map, Binary Countdown.

3-23-2K LANs, IEEE 802.3 (Ethernet): MAC Protocol, Encoding, Framing. Token Bus, Token Ring, FDDI.

3-28-2K The Network Layer: Routing Algorithms. Static Routing: Shortest Path (Dijktra’s Algorithm), Flow-Based. Dynamic Routing: Distance Vector, Link State. Hierarchical Routing.

3-30-2K Network Layer Functions: Congestion Control. Internetworking.

4-4-2K The Network Layer of The Internet: IP Addressing, IP Packet Format, ICMP. Routing: TCP/IP And LANs, ARP, RARP; Internal Routing: OPSF; External routing: BGP; Classless Inter-Domain Routing.

4-4-2K Midterm Review.

4-13-2K Asynchronous Transfer Mode (ATM): ATM Network Layer, Cell Formats, Virtual Path/Circuit Routing, ATM Switch Components And Functions, Cell Switch Fabrics.

4-18-2K The Transport Layer: Function, Primitives, Addressing, Connection Management, Flow Control.

4-20-2K The Transport Layer of The Internet: TCP, UDP.

4-25-2K ATM Adaptation Layer (AAL): ATM Service Categories And requirements, AAL Types.

4-27-2K The Application Layer. Client/Server Computing: Message-Passing Vs. RPC. Introduction To Sockets Programming.

5-2-2K The Application Layer Protocols. Example Application Protocols: FTP, SMTP, HTTP. Domain Name System (DNS).

5-4-2K Secure Network Communication: Symmetric Encryption, DES, Public Key Encryption, SSL.

5-9-2K Data Compression Basics. Lossless Compression: Run-Length Encoding (RLE), Shannon-Fano Coding, Huffman Coding. Lossy Compression: Vector Quantization, JPEG.

5-11-2K Final Exam Review.


Tuesday, Thursday: 10:00-11:50 AM, 17/1525


Dr. Muhammad Shaaban
Office: 17-2507 X2373

Office Hours:
My Spring 2000 schedule


Todd Barnum

To be announced.


Spring 99:
Spring 98:
Spring 97:


This course covers various aspects of the design and utilization of computer networks. This includes the study of multi-layered network reference models, and the protocols associated with each of the network hierarchy layers. Protocols and network design issues associated with LANs, The Internet, and ATM networks are emphasized throughout the course.


Fifth year standing or permission of instructor.



Computer Networks, Third Edition, Andrew S. Tanenbaum, Prentice Hall, 1996.


Internet RFC/STD/FYI/BCP Archives.


Participation and class presence: 5%
Homework assignments: 30%
Midterm Exam: 30%
Final Exam: 35%


Attending the lecture is expected.


Week 1: Introduction, Hierarchical Network Reference Models
Week 2: The Physical Layer
Week 3: The Data Link Layer
Week 4-5: The Medium Access Sublayer, LANs, Internetworking
Week 6-7: The Network Layer, including Internet and ATM network layers
Week 8: The Transport Layer, including Internet and ATM transport layers
Week 9: The Application Layer

  This page is bytes long and was last modified on:   .

Made with at least 30% post-consumer recycled bits