CIT 112 - Scripting and Automation

Course Description

This course introduces students to scripting and programming to achieve realizable goals in a networked environment. Students will write programs that will be reusable, scalable, and efficient for interfacing with a system, retrieving information from various networked resources, and performing routine tasks. Group 2 Course.

Credit Hours


Contact Hours


Lecture Hours


Lab Hours


Required Prerequisites

CIT 110, may be taken concurrently.

Course Learning Outcomes

  • Summarize appropriate data types for given applications.
  • Summarize control mechanisms to perform algorithmic functions.
  • Summarize programming standards used in business-level applications.
  • Summarize effective scripting techniques.
  • Identify areas where automation can be implemented.
  • Demonstrate the programming process to develop applications.
  • Implement programming methodology to create scripts on computer systems.
  • Implement automation tasks to perform routine tasks on systems.
  • Evaluate criteria for an application to determine required scripting elements.
  • Evaluate criteria to determine need for automation.
Human Dimension:
  • Collaborate with others to achieve desired outcomes.
Caring - Civic Learning:
  • Identify quality of code as it affects user experience and usability.
  • Evaluate the ethical dilemmas that may arise from automation and scripting.
Learning How to Learn:
  • Acknowledge that technology is constantly evolving requiring new skillsets.
  • Apply knowledge of scripting and automation into further Information Technology courses.