For a long time, Perl has been a popular language among those starting out with programming. Although it is a powerful language, many of its features make it especially suited to first time programmers as it reduces the complexity found in many other languages. Perl is also one of the world's most popular languages which means there are a huge number of resources available to anyone setting out to learn it.
This course aims to introduce the basic features of the Perl language. At the end you should have everything you need to write moderately complicated programs, and enough pointers to other resources to get you started on bigger projects. The course tries to provide a grounding in the basic theory you'll need to write programs in any language, as well as an appreciation for the right way to do things in Perl.

Course Content:
- Getting Started with Perl
- Conditions, Arrays, Hashes and Loops
- File Handling
- Regular Expressions
- Subroutines, References and Complex Data Structures
- Perl Modules
- Interacting with External Programs
- Cross Platform Issues and Compiling