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, Internet Protocol (IP), and internetworking. 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 modelling networks using queues. Topics covered include Birth-death processes, Poisson queues, and networks of queues.