CIS 677: Introduction to Computer Networking - Course Description
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 and Computer Communications, Fourth Edition, Macmillan Publishing, 1994.
Sequence of Topics:
1. (1 week) Introduction (Chapter 1)
2. (2 weeks) Data Communication (Chapters 24)
- Basics of Data Transmission
- Basics of Data Encoding
- Digital Data Communication Techniques:
Asynchronous and Synchronous Transmission
Error Detection and Correction Codes
Physical Interfaces (RS232, RS422, etc.)
3. (2 weeks) Data Link Control (Chapter 5)
- Protocol Principleseeks) Data Link Control (Chapter 5)
- Protocol Principles (Error Control, Flow Control)
- BitOriented and CharacterOriented Protocols
- Data Link Layer Services
4. (2 weeks) Packet Switching and WideArea Networks (Chapter 8)
- Virtual Circuits and Datagrams
- X.25
- Introduction to Routing and Traffic Control
5. (2 weeks) Local and Metropolitan Area Networks (Chapter 9)
- LAN/MAN Technology
- Topologies
- Medium Access Protocols. (CSMA/CD, Token Bus, Token Ring, FDDI, DQDB)
6. (1 week) Introduction to Internet and TCP/IP (Section 10.3, handout)
- The Internet
- The TCP/IP Protocol Suite
Grading Plan:
-Homework and Labs 30%
-Midterm Exam 30%
-Final Exam 40%
Laboratory assignment: Students will design and implement part of the data link layer
Programming language: C
See also:
CIS 677: Introduction to Computer Networking