- 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 4590 Computer Networks (4 Units) 2005
Catalog Description:
Computer network analysis, design, and implementation. A detailed study of the network, transport and application layers of the TCP/IP model. Specific emphasis on protocols, services, design issues and performance. Programming assignments using TCP/IP. Prerequisites: CS 3560, CS 3590.
Course Outline
- Review of OSI Reference Model
- The Network Layer
- Virtual circuit and datagram networks
- Routing
- Shortest path, flooding, distance vector, link state, mobile, multicast, broadcast
- Congestion control
- Admission control, traffic shaping, choke packets, load shedding
- Interworking
Tunneling, fragmentation, internetwork routing
- IP networks
- Internet Protocol, adressing, subnets, ICMP, OSPF, BGP, Mobile-IP, IPv6
- The Transport Layer
- Connection establishment and release
- Flow control and buffering
- Multiplexing
- IP networks
- Transmission Control Protocol, connection set-up, release, congestion control, flow control, timer management
- User Datagram Protocol
- The Application Layer
- Multimedia Applications
- Audio, video, data compression, Video-on-Demand
- World Wide Web
- HTTP, HTML, Client-side and server-side scripting, Java, CGI
- Domain Name System (DNS)
- Simple Network Management Protocol (SNMP)
- ASN.1, MIB
Recommended Texts:
- Andrew Tanenbaum, Computer Networks 4th ed., Prentice Hall.
- William Stallings, Data and Computer Communications, 7th ed., Prentice Hall
- Fred Halsall, Data Communications, Computer Networks and Open Systems, 4th ed., Addison Wesley.
- Peterson & Davie, Computer Networks: A Systems Approach, 3rd edition, Morgan Kauffman 2003