|
May 09, 2025
|
|
|
|
INET 1202 - Introduction to Network Programmability Credits: 3 Hours/Week: Lecture 2 Lab 2 Internship hours per week 0 Course Description: This course introduces students to automating and programming networks. An overview of ways to automate is presented. Course topics include current programming concepts, tools and techniques and how to use them to automate the configuration, deployment, and operation of network devices. Course activities provide opportunities to analyze requirements and develop systems and processes to configure IoT devices, implement an SDN, and/or automate network processes. MnTC Goals None
Prerequisite(s): INET 1100 with a grade of C or higher Corequisite(s): None Recommendation: None
Major Content
- Network consideration concepts
- OSI model
- Programming fundamentals
- Compiler
- Interpreter
- Source code
- Machine code
- IDE
- IoT communication requirements
- Software Defined Networking structure
- Scripting with programming structures
Learning Outcomes At the end of this course, students will be able to:
- analyze a given network to determine how configuration, deployment, and operation can be automated.
- define fundamental programming concepts and tools.
- use basic programming structures (such as control statements, I/O and bitmap operators) to implement network programmability
- define the parameters required for a given network-enabled device to interact on the network.
- differentiate between frame and packet encapsulation/decapsulation.
- describe how different parts of the OSI protocol stack can contribute to network automation.
- describe how an IoT device works including the special requirements for network connectivity.
- develop a plan for automating an SDN.
- develop a simple script or computer program given a network-enabled device’s requirements.
Minnesota Transfer Curriculum (MnTC): Goals and Competencies Competency Goals (MnTC Goals 1-6) None Theme Goals (MnTC Goals 7-10) None
Courses and Registration
Add to Portfolio (opens a new window)
|
|