CEN 445: Network Protocols and Algorithms

This course provides the students with an understanding of some fundamental concepts of computer networking. It aims that students would be capable of: describing the network-based congestion control approaches, explaining the Quality of Service techniques, recognizing the transport layer services and its protocols, evaluating the Internet congestion control algorithms, describing both client-server and peer-to-peer application architectures, recognizing the principles of web and e-mail applications and their protocols, and understanding the requirements and protocols of some real-time applications, including live and on-demand video streaming.