Mar 28, 2024  
2022-2023 College Catalog 
    
2022-2023 College Catalog [ARCHIVED CATALOG]

CIS 188 - Scripting for Automation

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

Principles of systems automation on the Windows and Linux operating systems. Includes the use of PowerShell and Python to automate tasks and ensure consistent configurations.

Prerequisite(s): CIS 137  
Recommendation: CIS 129  or introductory programming knowledge such as variables, loops and decision structures.


Course Learning Outcomes
  1. Explain the benefits of automation
  2. Construct, test, and execute Python scripts.
  3. Construct, test, and execute PowerShell scripts.
  4. Modify existing scripts
  5. Use automation to perform common system administration functions

Outline:
  1. Introduction to Automation
  2. Programming Basics and Review
    1. Data types
    2. Data structures
    3. Understanding flow control
    4. Using loops
    5. Error handling
  3. Powershell
    1. Automating active directory
    2. Windows services
    3. Files and directories
    4. Software applications
  4. Python
    1. Basics of Python
    2. Working with files and text
    3. Networking
    4. Processes
    5. Cloud automation