Learning and Inference in Networking
An introduction to the underlying concepts and principles of data aspects of computer networks. The course covers machine learning techniques used by networked systems, for both wireless and wired networks. Topics in network analytics and management including traffic analysis and prediction, service differentiation, detection of anomalous network conditions, and enhancement of end-to-end network management and operation. The course includes hands-on assignments using networking tools and large-scale virtual network testbeds that can be used to collect data from network protocols or analyze large data sets for networking problems.