I also highly recommend that you take an introductory course in Probability if you haven't already. These courses are supported in part by generous donations from Intel Corp. and Microsoft Corp. in the form of laboratory equipments and softwares. Prospective and current students may find the pointers I've collected useful. Advanced topics and research issues in computer networks. Topics include routing protocols, multicast delivery, congestion control, quality of service support, network security, pricing and accounting, and wireless access and mobile networking.
Emphasis is placed on performance trade-offs in protocol and architecture designs.
Readings assigned from research publications. A course project allows in-depth exploration of topics of interest. Protocols and architectures of computer networks. Topics include naming and addressing, routing protocols, media access protocols, transport protocols, flow and congestion control, socket programming, and client-server computing. Emphasis is placed on understanding protocol design principles.