Fundamental of Networking
This course covers fundamental concepts in the design and implementation of computer networks. Examples are drawn primarily from the Internet protocol suite. In the first part of the course, we will cover layered networking models, application layer protocols, transport layer protocols, the Internet Protocol (IP), and intenetworking. In addition, advanced topics such as wireless networks and network security will be introduced. In the second part of the course, the course focuses on queuing theory and modeling networks using queues. Topics covered include Birth-death processes, Poisson queues, and networks of queues.