The course covers parallel and distributed algorithms for optimization problems with special emphasis on the application of these algorithms to various communication network algorithms such as distributed power control, flow control and routing. In particular, asynchronous algorithmic models are emphasized.