This hands on Perl Programming course presents a thorough introduction to the Perl scripting language emphasizing the rapid development of portable and modular Perl programs and scripts. Students are introduced to all major language elements including built in data types, powerful operators, flow control and robust built in functions. The course also covers the use of command line processing, file and directory I/ O to create flexible and user friendly programs. Attendees will also be introduced to object oriented programming in Perl as well as how to use pattern matching with Regular Expressions and string handling functions to manipulate files and data. Students will learn to create reusable code using subroutines, modules, and Perl s object-oriented architecture to deploy business logic across many programs and scripts to enhance maintainability and scalability.