Hide Advanced Options
Courses - Fall 2026
ENPM
Engineering, Professional Masters Department Site
Open Seats as of
04/26/2026 at 07:30 PM
ENPM818F
(Perm Req)
Variable Topics in Engineering; Network Automation
Credits: 3
Grad Meth: Reg, Aud
Prerequisites: ENPM818O or ENPM694. A working knowledge of Python, or d emonstrated programming experience in any language with the ability to pick up Python syntax and concepts quickly.

The course focuses on tools and techniques to remotely and programmatically configure and manage network devices. Topics will include: structured data formats and data models, JSON, XML, YAML, YANG.Machine to machine communication: remote procedure calls, RESTful APIs and device configuration protocols such as NETCONF and RESTCONF. Configuring and managing network devices with Python network configuration libraries. Ansible architecture, configuration, playbook creation and special modules. The students will work on a group project to design,build and test a networkconfiguration and monitoring system inPython