2023-2024 Catalog 
    
    Dec 26, 2024  
2023-2024 Catalog [ARCHIVED CATALOG]

NET 226 Network Programmability

Lecture: 1 Lab: 4 Clinic: 0 Credits: 3
This course covers the methodologies and tools of modern software development, applied to IT and Network operations. Emphasis is placed on network programming in current network scripting languages, using GIT and common data formats, deploying applications as containers, using Continuous Integration/Continuous Deployment (CI/CD) pipelines and automating infrastructure using code. Upon completion, students should be able to use basic Python programming and Linux skills, implement a development environment, use software development and design best practices, create a secure API, use current technologies to deploy and secure applications and compare software testing and deployment methods in automation and simulation environments.

Pre-requisite(s): CIS 115  or CSC 120  and NET 225 .
Course is typically offered in Spring.
Course has transfer restrictions - 10 years

Student Learning Outcomes (SLOs)
At the completion of the course, the students should be able to do the following:

  1. Explain the meaning and impact of digital transformation. 
  2. Apply basic programming to support IoT devices.
  3. Identify benefits of automation in the digitized world.
  4. Identify enhanced security tools used in the digitized world. 
  5. Describe the value data provides to digital business and society.