Apr 15, 2026  
2026-2027 College Catalog 
    
2026-2027 College Catalog

CIS 188 - Scripting for Automation

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


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

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

Course Learning Outcomes
  1. Use automation 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.
  4. Write simple and compound conditions within a programming language.
  5. Demonstrate proficiency in the use of a programming language to solve complex problems in a secure and robust manner.
  6. Construct functional Python scripts.

Outline:
  1. Programming Basics
    1. Python Basics
      1. Variables, Datatypes, Expressions, Statements
    2. Repetition and Decision Structures
    3. Functions
    4. Lists and Dictionaries
    5. String manipulation
  2. Automating Tasks
    1. Regular Expressions
    2. Validation and debugging
      1. Input validation
      2. Third-party modules
    3. Files and Folders
    4. CSV data manipulation
    5. Email 
      1. Gmail API
  3. Final Project: Automation
    1. Explain the benefits of automation
    2. Presentation on automation topic
    3. Interact with peers