Advanced Perl
Suggestions for the Instructor

Presentation

  1. Have your students open and bookmark the course in their browsers.

  2. As always, do your housekeeping first.

  3. Point out the resources page -- lots of valuable hyperlinks. Pick a couple of favorites and have your students bookmark them.

  4. If the classroom machines lack Perl interpreters, this is the right time to download and install them. Follow the first link on the resources page. Have them accept all the defaults when they run the install program.

  5. After installation, have them start a new DOS window and type perl -v in it to make sure their Perl interpreter and registry settings are healthy.

  6. If they need other things (e.g. a text editor), point them to the setup instructions.

  7. Next, have your students fetch the tarball of source files and unpack it with tar -xf (on Unix) or winzip (on Win32).

  8. We suggest doing this in the tmp directory (on Unix) or on the desktop (on Win32), for ease of access and after-class cleanup.

  9. Here's a cool shortcut: to cd to the source code folder, drag-and-drop it into the DOS window. If you must cd by hand, its pathname is C:\winnt\profiles\[userID]\desktop\perladv.

  10. Point out the data sub-directory containing the data files they'll use for the labs.

  11. Also point out that the lines of code in the source files that the students will need to edit are marked with ##. Show them, for example, refs.pl.

  12. Show them how to capture a copy of the source code, though this shouldn't actually be necessary if they've downloaded the tarball. To capture the source, they simply choose File -> Save As in their browser, and then rename the saved file from .txt to .pl.

  13. Next, proceed with Chapter 1, etc.

Chapter Timings

ChapterStartEndDuration
Houskeeping8:30 am9:00 am0.5 hr
19:00 am10:30 am1.5 hr
Break10:30 am10:45 am0.25 hr
210:45 am11:00 am0.25 hr
311:00 am12:00 pm1.0 hr
Lunch12:00 pm1:00 pm1.0 hr
41:00 pm2:30 pm1.5 hr
Break2:30 pm2:45 pm0.25 hr
52:45 pm3:45 pm1.0 hr
63:45 pm4:30 pm0.75 hr
Conclusion4:30 pm5:00 pm0.5 hr

Chapter Notes

If You're Running Ahead

Take advantage of the Extra-4-Experts labs sprinkled throughout the text to give students additional challenges.