This course is one of the **required core courses of the M.S. program in the Telecommunications area** (students are required to take EE533, EE535 and at least one of EE532/EE536). Students who take EE532 will (1) **insight **into how data networks should be structured, (2) **mathematical modeling tools** to represent the essential components of a given networking scenario, (3) **analytical skills** to analyze these models to engineer mechanisms for future generations of data networks, (4) **engineering know-how** to design resource allocation, service, medium access or networking mechanisms that work correctly with provable performance guarantees (such as throughput, latency, age, energy-efficiency), with acceptable computational complexity that scales well with network size.