An introduction to script programming as a tool for system administration, automation, and customization and as a platform for Web-based applications. Compares shell command languages and scripting languages used on Unix and Linux systems. Three hours lecture per week. S