Teaches students how to apply scripting as one might within a professional setting: understanding discipline-specific procedures and problems, planning and developing scripts, testing, debugging, and supporting scripts within a production environment. Students gain an understanding of how scripting can support professionals in their daily work by improving productivity and enabling innovation.