Optimization, Game and Layering in Communication Networks, Fall 2006, Caltech.This course discusses various equilibrium solution concepts and convergent algorithms in optimization and game theory, and their applications to network design and control. The underlying theme is "network protocols as distributed algorithms achieving various equilibria." The objective is to introduce mathematically rigorous tools for analyzing current network protocols and designing new ones. Topics will include: Equilibrium solution concepts and convergent algorithms in optimization and game theory, the utility maximization framework of TCP congestion control, layering as optimization decomposition, path algebra and routing, contention control, power control, and distributed mechanism design for network problems.
CS/EE145b: Networking, Winter 2008, Caltech.This course covers networking topics in areas of current research interest, including network coding, network security, peer-to-peer networks, and traffic engineering.
CS/EE145c: Networking, Spring 2008, Caltech.
TLEN7000/ECEN7002: Analytical Foundations of Networks, Fall 2012, Univ of Colorado at Boulder.