|
May 12, 2025
|
|
|
|
2025-2026 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 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. If any recommended course is taken, see a financial aid or Veteran’s Affairs advisor to determine funding eligibility as appropriate.

Course Learning Outcomes
- Use automation to perform common system administration functions.
- Demonstrate proficiency in the use of scripting languages to write simple scripts.
- Write simple linear and looping scripts.
- Write simple and compound conditions within a programming language.
- Demonstrate proficiency in the use of a programming language to solve complex problems in a secure and robust manner.
- Construct functional PowerShell scripts.
- Construct functional Python scripts.
Outline:
- Programming Basics
- Python Basics
- Variables, Datatypes, Expressions, Statements
- Repetition and Decision Structures
- Functions
- Lists and Dictionaries
- String manipulation
- Automating Tasks
- Regular Expressions
- Validation and debugging
- Input validation
- Third-party modules
- Files and Folders
- CSV data manipulation
- Email
- Gmail API
- PowerShell
- Basics
- Files and Folders
- CSV data manipulation
- Final Project: Automation
- Explain the benefits of automation
- Presentation on automation topic
- Interact with peers
|
|