Scripting for administration, automation and security

Document Type

Conference Proceeding

Publication Date



Department of Computer Science


Scripts are widely used for computer administration, task automation, and network security. This paper presents the challenges and experiences of implementing a new script programming course in an IT program. The course covers four commonly used scripting languages which are BASH, PowerShell, Perl, and Python. A project-based teaching method is used in the course. Students learn to finish common IT tasks with different scripting languages. These tasks include working with files and other computing resources, network communication, web systems, SQL database, system automation, and cybersecurity. Hands-on lab assignments are designed to further student learning and polish scripting skills. Students reported strong course outcomes.

Publisher's Statement

© 2018 Copyright held by the owner/author(s). Publisher’s version of record:

Publication Title

SIGITE '18 Proceedings of the 19th Annual SIG Conference on Information Technology Education