CIS 677: Introduction to Computer Networking

Description: Data communications, network architectures, communication protocols, data link control, medium access control; introduction to local area networks metropolitan area networks and wide area networks; introduction to Internet and TCP/IP.

Course Objectives:. Upon completing the course, the student will:
- be familiar with the basics of data communication;
- be familiar with various types of computer networks;
- have experience in designing communication protocols;
- be exposed to the TCP/IP protocol suite.

Credits: 3

Prerequisites:Physics 112 or 132, CIS 360 and 459.21

Texts:W. Stallings, "Data & Computer Communications," Sixth Edition, Prentice Hall, ISBN 0-13-084370-9, 1999.

Sequence of Topics:

1 Course Overview
2 Introduction to Network Architecture and Protocols
    1.4 Protocols and Protocol Architecture
    1.5 Standards
    1A Standards Organizations
    1B Internet and Web Resources
    2.2 OSI
    2.3 TCP/IP
3 Data Transmission, Transmission Media, and Data Encoding
    3.3 Transmission Impairments
    3B Decibels and Signal Strength
    4.1 Guided Transmission Media
    5.1 "Digital Data, Digital Signals"
4 Datalink Control
    7.1 Flow Control
    7.2 Error Detection
    7.3 Error Control
    7.4 HDLC
    7.5 Other data link control protocols
5 Packet Switching
    10.1 Packet switching principals
    10.2 Routing
    10A Least-cost algorithms
6    LAN Systems
    13.2 LAN Architecture
    13.3 BUS LANs
    13.4 Ring LANs
    13.5 Star LANs
    14.1 Ethernet
    14.2 Token Ring and FDDI
    14A Digital Signal Encoding for LANs
    14B Performance Issues
7 Bridges
    13.7 Bridges
8 IP
    15.3 IP
9 TCP
    17.2 TCP
    17.3 TCP Congestion Control
10 IPv6
    15.4 IPv6
11 ATM
    11.1 ATM Protocol Architecture
    11.2 ATM Logical Connections
    11.3 ATM Cells
    11.4 Transmission of ATM Cells
    11.5 ATM Service Categories
    11.6 ATM Adaptation Layer
12 ATM Traffic Management
    12.5 ATM Traffic Management
    12.6 ATM-ABR Traffic Management

Grading Plan:
-Class Participation 10%
-Homework 20%
- Labs 20%
-Exams 50%

Laboratory assignment: Students will design and implement part of the data link layer

Programming language: C


Back to Raj Jain's Home Page