Department Homepage  Course Listings Degree Options Department Information Home Department Listings eSchedule Catalog Home Home
 
Master Course Outline
CS 142
Perl Programming


Credits: 5
Clock Hours per Quarter: 100

AA Discipline:

   Lab Hours:100


Description
Perl Specialist CIW curriculum teaches students how to fully utilize the Perl programming language. Students learn the Perl syntax, the basics of using regular expression, how to use Perl data types, and how to access and manipulate files. Students are also introduced to database connectivity and debugging techniques.

Intended Learning Outcomes
  • Describe the use and basic syntax of Perl code, explain the role of the Perl interpreter, and use scalar variables, expression operators and the STDIN data type.
  • Control flow using Boolean expressions, logical operators and I/O redirection to create complex Perl scripts.
  • Demonstrate ability to use regular expressions to define and match patterns and strings in Perl.
  • Demonstrate ability to use Perl arrays and the functions that manipulate them.
  • Demonstrate ability to use Perl hashes and the functions that manipulate them.
  • Create and call subroutines to reuse code in Perl scripts.
  • Manipulate files and devices in Perl using I/O functions and filehandles.
  • Demonstrate ability to use and manipulate environment variables and command line arguments in Perl.
  • Demonstrate ability to use Perl packages and modules to facilitate code reuse.
  • Create object-oriented Perl scripts.
  • Demonstrate ability to use Perl to interface with databases.
  • Debug Perl programs and design Perl scripts to minimize bugs.

  • Course Topics
  • Introduction to Perl
  • Flow Control in Perl
  • Regular Expressions in Perl
  • Arrays in Perl
  • Hashes in Perl
  • Subroutines in Perl
  • File Input and Output
  • Environment Variables and Command Line Arguments
  • Packages and Modules in Perl
  • Object-Oriented Perl
  • Database Connectivity and Perl
  • Debugging Perl Programs

  • Syllabi Listing See ALL Quarters
    Course
    Year Quarter
    Item
    Instructor  
    CS 142
    Spring 2014
    0562
    Wallace Fisher
    CS 142
    Winter 2014
    0562
    Wallace Fisher


    Two Year Projected Schedule

    Year One* Year Two**
    Fall
    Winter
    Spring
    Summer
    Mini 
    Fall
    Winter
    Spring
    Summer
    Mini
    X
    X
    X
     
     
    X
    X
    X
     
     

    *If fall quarter starts on an odd year (2003, 2005, etc.), it's Year One.
    **
    If fall quarter starts on an even year (2002, 2004, etc.), it's Year Two.