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.