CSC 360
Scripting Languages

Course Syllabus (PDF)

Learning Perl Web Page

Learning Perl Sample Code

Strawberry Perl for Windows is available from

PADRE, a free, open source Perl IDE bundled with Strawberry Perl v, is available here.  There are also links for several Linux distributions and Mac OS-X.

Perl Study Guide   (Chapters 1 through 17, sort of).

Getting Started with Linux in BB 454

Programming Assignment #1   Due: January 23, 2015   My Solutions

Programming Assignment #2   Due: January 30, 2015   My Solutions
    Morse to Plain text hash   (save as a Perl program)

Programming Assignment #3   Due: February 6, 2015   My Solutions

Programming Assignment #4   Due: February 13, 2015

We will have Test #1 in class on Wednesday, February 18, 2015 and will not have class on Friday, February 20, 2015.

The test will be on Monday, February 23.

Learn Windows PowerShell3 textbook support materials at

Textbook Errata

99 Videos by the Author

Laboratory Assignment #5   Due: March 6, 2015

    Pipeline Connection Worksheet

Laboratory Assignment #6   Due: March 13, 2015

Laboratory Assignment #7   Due: March 27, 2015

Laboratory Assignment #8   Due: April 3, 2015

Grades as of April 15

The remainder of the course will deal with Linux, the bash shell and bash scripting.  A quick getting started guide is located here.

There are several good guides located at The Linux Documentation Project,

If you are just getting started with Linux, I recommend the "Introduction to Linux - A Hands on Guide".

If you already have some familiarity with Linux, but not with it's commands, then read the "GNU/Linux Command-Line Tools Summary".

To begin learning about writing scripts for bash, read "Bash Guide for Beginners".

The definitive bash scripting reference is the "Advanced Bash Scripting Guide".

There are lots of other resources available.  Google is your friend!

How much of all of this should I read?

Check out for lots of MOOCS, in particular, the Introduction to Linux course, LFS101x.2

Laboratory Assignment #9   Due:   April 20, 2015
    Sample script:

Laboratory Assignment #10   Due:  April 24, 2015

Laboratory Assignment #11   Due:   May 1, 2015

Final Course Grades

 Last Updated on 5/8/2015