CIS-068E - Programming in Perl

Course Summary:

Perl is a free, open source, interpreted programming language which runs on both Windows and UNIX. It is used by both professional programmers and system administrators for scripting tasks and is the most popular language for creating CGI scripts for generating dynamic web pages. Perl has particularly robust regular expression support for text manipulation.

This course begins with the Perl treatment of such basic topics as Control Structures and Arrays & Hashes and then proceeds to more advanced areas such as Regular Expressions, File Access, Subroutines and References, and Object Oriented Perl. This course supports both the Windows and UNIX platforms.

Course Outline

Course Syllabus

Course Schedule:

This class is entirely online and will run for six weeks from June 27 to August 5.

Textbook:

Quigley, Ellie. PERL by Example. Third Edition Upper Saddle River, NJ: Prentice Hall PTR, 2002. ISBN: 0-13-028251-0

Required Software:

A free copy of ActivePerl can be downloaded from the Active State website.

Comments From Former Students:

"In your introduction you mentioned that this will be the first online class you've instructed. This is my eighth online class at Foothill, and after having perused through your online class material and interface, I just wanted to comment that it's the best format I've seen thus far. It's very well organized."

"In comparison with the other classes I've tried at Foothill yours is a model of clarity, reasonableness and excellent pedagogy. Obviously there've been a few minor teething problems with the assignments but nothing serious."

"The textbook is excellent. Everything is presented straightforwardly and with no nonsense.

"The course assessment seems perfectly fair. The assignments cover topics from the assigned reading and are a fair test of the material."

"The lecture notes are concise and integrate nicely with the text. And it's great to have the practise questions and scripts to look at when stuck on something."

Thanks to your well-designed course outline and clear online presentations, the class did give me quite enough exposure to PERL such that I feel comfortable using the language. I feel I've accomplished the goals I set up before entering the class. And I am sure I will continue using it for quite some time.

I especially like the section on regular expressions. It's become a little hobby now for me to exchange *difficult* regular expression matching pattern / riddles with friends. :)

Lastly, I just wanted to thank you. I learned much more than I expected during the short 10-week quarter. I will definitely recommend your class to others.

I've drastically increased my perl usage since taking your class. Your class really helped me out a bunch.

Course Preview

Login Instructions: UserID: StudentPreview Password: guest (both are case sensitive)

Instuctions for Requesting Late Adds (Only Relevant Starting on the First Day of the Term)

  1. Go to FoothillGlobalAccess and click on Request to Add for my course (CIS-068E).
  2. Wait a little while for me to grant your add code (could be a few hours).
  3. Then go to here, login and enter the reg code.