- Department of Computer Science
- Vision, Mission, & Values
- Degrees & Programs
- Courses
- First Year Transfer Students
- Current Students
- Prospective Students
- Faculty & Staff
- Professors Emeritus
- Industrial Advisory Board
- Financial Assistance
- Employment Opportunities
- Donate
- Graduate Capstone
- Careers for Majors
- Resources
- Contact Us
- Help for Students
CS 3590 Data Communications and Networking (4) 2005
Catalog Description:
Fundamentals of data communications: media, transmission, encoding and processing, interfacing, error detection and handling, link control, multiplexing, circuit and packet switching. Introduction to network architecture and topology, local and wide area networks. Prerequisite: CS 3430 and knowledge of C or C++
Course Outline
- Introduction to Networking
- Overview of OSI Reference Model
- Circuit-switching and packet-switching
- Multiplexing: FDM, TDM, WDM
- The Physical Layer
- Theoretical basis - Shannon/Nyquist formulae
- Transmission media
- Co-axial cable, UTP, microwave, fiber.
- Examples: B-ISDN, RS-232C, T-1, SONET, Cellular, Satellite
- The Data Link Layer
- Framing
- Error Detection and Correction
- Checksum, CRC, FEC, ARQ
- Flow Control
- Stop and Wait, Sliding Window, Go-back-n, Selective Repeat
- Examples: HDLC, SLIP, PPP, ATM
- The Medium Access (MAC) Layer
- Static vs. Dynamic channel allocation
- Aloha
- Persistent, p-persistent, non-persistent CSMA
- Collision-free and limited contention algorithms
- IEEE 802.3 Ethernet
- IEEE 802.5 Token Ring
- Bridging
- High speed networks - FDDI, Fast Ethernet, Satellite
Recommended Texts:
- Andrew Tanenbaum, Computer Networks 4rd ed., Prentice Hall, 2003.
- William Stallings, Data and Computer Communications, 7th ed., Prentice Hall, 2003.
- Peterson & Davies, Computer Networks, A Systems Approach, 3rd ed.
- Fred Halsall, Data Communications, Computer Networks and Open Systems, 4th ed., Addison Wesley, 1996.