The objectives of the course are to teach students about computer networks and about solutions developed against network flow, error and congestion control; to teach students to analyze network routing algorithms and to enable students to design network communication protocol.