Courses

Professor Feamster regularly teaches courses on computer networking, security, and machine learning to a variety of audiences, including undergraduate and graduate students, as well as online learners worldwide.


Core Courses

ML for Systems
Machine Learning for Computer Systems

Applications of machine learning to network security, performance, and operations. Covers traffic classification, anomaly detection, and predictive modeling for networked systems.

Censorship
Internet Censorship and Online Speech

Technical and policy aspects of Internet censorship worldwide. Covers measurement techniques, circumvention tools, and the interplay between technology and free expression.

Security and Privacy
Security, Privacy, and Consumer Protection

Security and privacy challenges in consumer technologies. Covers smart home devices, web tracking, and techniques for protecting user privacy.


Online Courses

SDN
Software Defined Networking

Coursera MOOC covering the principles and practice of SDN, including OpenFlow, network virtualization, and programming network control planes.

Machine Learning
Machine Learning Concepts and Applications

Coursera MOOC introducing machine learning fundamentals with practical applications across various domains.

Computer Networking
Computer Networking (Georgia Tech OMSCS)

Graduate-level computer networking course for Georgia Tech's Online Masters in Computer Science program. Course creator and founding instructor.


YouTube Playlists

Free instructional video playlists are available on the nfeamster YouTube channel:


Textbooks