Scripting and automation techniques for network configuration and management tasks.
About this course
NETW 2250 Network Automation Tools introduces the scripting and automation techniques used in modern network operations. You will move beyond manual configuration and learn how to manage network devices at scale using code. The course focuses on practical skills, giving you the ability to write scripts that handle routine tasks, enforce standards, and reduce human error.
You will work with Python and common infrastructure-as-code frameworks to build repeatable workflows. The lab environment mirrors real-world enterprise setups, allowing you to test changes safely before applying them to live systems. You will also learn how to version-control your configuration files and collaborate with development teams.
Who takes this course
This course is a required component of the Bachelor of Applied Technology — Software Development program.
Credits: 3 · Hours: 45
Prerequisites
Learning outcomes
- Apply Python scripting to automate routine network configuration tasks.
- Use infrastructure-as-code tools to manage network device states.
- Develop and test automation scripts in a simulated lab environment.
- Implement version control practices for network configuration files.
- Troubleshoot automation failures and log errors effectively.
- Design a simple automated workflow for network monitoring.
Evaluation
| Component | Weight (%) |
| Lab assignments | 40 |
| Mid-term project | 30 |
| Final practical exam | 30 |