|
Dec 26, 2024
|
|
|
|
2023-2024 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
- 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
Effective Term: Fall 2023
|
|