Apr 14, 2026  
2026-2027 College Catalog 
    
2026-2027 College Catalog

CIS 109 - Powershell Automation

4 Contact Hours, 3 Credits
2 lecture periods 2 lab periods


Introduction to automation using PowerShell for cybersecurity and systems administration tasks. Includes hands-on practice in writing and executing scripts to automate administrative tasks, enhance security operations, and manage large environments. Also includes fundamental scripting concepts, problem-solving, and best practices for developing secure and maintainable solutions.

Prerequisite(s): CIS 136  
Button linking to AZ Transfer course equivalency guide

Course Learning Outcomes
  1. Apply automation techniques to perform common system administration functions.
  2. Demonstrate proficiency in the use of scripting languages to write simple scripts.
  3. Write simple linear and looping scripts to automate administrative processes.
  4. Construct simple and compound conditions within a programming language.
  5. Develop secure and robust scripts that solve complex problems using a programming language.

Outline:
  1. Introduction to PowerShell & Scripting Basics: 
    1. Environment setup 
    2. Cmdlets
    3. Execution policies
  2. Programming Basics
    1. Variables
    2. Control Structures & Conditions
    3. Loops & Iteration
    4. Functions & Modular Code
    5. Error Handling & Secure Coding
  3. Applied Automation Projects
    1. Account management 
    2. Log parsing 
    3. Automated configuration
  4. Final Project