Hide Advanced Options
Courses - Fall 2026
ENPM
Engineering, Professional Masters Department Site
Open Seats as of
04/05/2026 at 10:30 PM
ENPM818F
(Perm Req)
Variable Topics in Engineering; Network Automation
Credits: 3
Grad Meth: Reg, Aud
Prerequisites: ENPM818O or ENPM694

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 Juniper network devices with Python using the pyEZ library. Ansible architecture, configuration, playbook creation andspecial modules. The students will work on a group project to design,build and test a network configuration and monitoring system in Python.