Course Summary
Credit Type:
ACE Course Number:
Organization Course Number:
10 days (80 hours)
Dates Offered:
Credit Recommendation & Competencies
Level Credits (SH) Subject
Upper-Division Baccalaureate 3 Computer Science or Information Technology


The course objective is to introduce the major features of the Perl scripting language, which combines the functionality of the C programming language with the power of the Linux shells and utilities. The topics in the course will benefit programmers, end users, system administrators, network administrators, or anyone who needs to automate recurring tasks. Many in-class labs supplement the course materials.

Learning Outcomes:

  • Write simple Perl programs
  • Use formatted I/O
  • Use associative arrays to solve problems using key/value pairs
  • Use modules from the standard Perl distribution
  • Use the regular expression capabilities of Perl to do text searches and pattern matching
  • Take advantage of Perl's system interface to interact with the operating system
  • Manipulate files and directories
  • Use Perl operators to write arithmetic and conditional expressions
  • Open and use disk files
  • Use arrays and array functions
  • Write and use subroutines
  • Download and use modules from CPAN
  • Use Perl references
  • Access a relational database using Perl DBI

General Course Topics:

  • Getting started with Perl
  • Perl operators
  • Input / output
  • Arrays
  • Associative arrays
  • Subroutines and modules
  • Pattern matching and regular expressions
  • Accessing system resources
  • Perl references
  • Perl's Database Interface (DBI)
Instruction & Assessment

Instructional Strategies:

  • Audio Visual Materials
  • Classroom Exercise
  • Discussion
  • Lectures

Minimum Passing Score:

Supplemental Materials

Other offerings from UMBC Training Centers, LLC