CS 5390 : Network Architecture and Applications
CS 5390: Network Architecture and Applications
Semester Hours: 3.0
Contact Hours: 3
Coordinator: Ray Kresman
Text: Computer Networking: A Top-Down Approach
Author(s): KUROS AND ROSS
Year: 2017, 7th edition
SPECIFIC COURSE INFORMATION
Catalog Description
Layered architectures and protocols. TCP/IP protocol suite. Client-server communication paradigm. Application architectures such as push and pull technologies, web services, cloud and microservices, multimedia. Scalability and performance. Prerequisite: Full Admission to MS in CS program or consent of department. Credit cannot be earned for both CS 4390 or CS 5390.
Course type: REQUIRED
SPECIFIC COURSE GOALS
- Justify the need for, and describe the working of, layered protocol suites, such as TCP/IP.
- Develop client-server applications using TCP/IP.
- Assemble/disassemble packets and translate address as it traverses networks.
- Solve sample problems using popular routing protocols.
- Motivate the need for and summarize the details of service architectures, such as web services and micro-services.
- Describe the details, including payload types and synchronization of multimedia application protocols.
- Explain and distinguish the various service types supported by internet applications – for example, best effort, streaming.
- Construct the working of certain types of congestion control mechanisms.
- I can analyze relevant research and communicate my findings.
LIST OF TOPICS COVERED
- Layered Protocol Architectures (~ 5%)
- TCP/IP and OSI
- TCP/IP (~ 10%)
- LAN and other components
- Service view
- TCP vs UDP, and more
- Packet formats
- Client-server Applications (~ 15%)
- Thread vs Process
- Sockets, RPC, etc
- Scalability
- Transport and Routing (~ 15%)
- Reliable vs. unreliable transfer
- Congestion control
- Routing protocols
- Service Architectures (~ 15%)
- Web services
- Microservices
- P2P and others
- Multimedia (~ 10%)
- Real-time/streaming, VoIP
- Quality of Service
- Wireless Communication (~ 10%)
- Wi-Fi
- Cell networks
- Media and Performance (~ 10%)
- Signal strength
- Compression and error detection
- Delay, loss, throughput
- Emerging/Future Trends (~ 10%)
- Parallel and distributed computing
- Security
- Others
Updated: 12/17/2025 04:16PM