GavilanSpring 2011 CSIS 54
Perl Programming

Traffic Sign

Click here to log in

Class begins on
February 2, 2011

 

Description

Introduction to the interpreted language called PERL, the Practical Extraction and Report Language. Writing of programs that perform various tasks, including text, file and process manipulation. Semantics and syntax of the Perl language, including discussion of the practical kinds of problems that Perl can solve and provides examples. This course has the option of a letter grade or credit/no credit. Concurrent enrollment in CSIS 54L is required.

 

Instructor

Peter Howell

email: phowell@gavilan.edu
phone: 619 991 3544
web: hhh.gavilan.edu/phowell
office:
by arrangement. Please contact me

 

Textbook

The book is Perl and CGI for the World Wide Web, 2nd Edition, by Elizabeth Castro.

It is RECOMMENDED, not required. You can take the course without it. If you'd like to just use the online documentation, you may do so. All exercises and projects are on the web site.

Other Readings

The other required and recommend readings are available on the Readings page.

Schedule

All topics, due dates, and grading details are available on the Schedule page.

Class Participation

To fully participate in this class, you are expected to

 

Attendance Policy

This course has some flexibility with attendance. If you are unable to attend class in person, please contact me before the course begins. Depending on your experience, it may be possible to complete the work without attending every lecture. Most coursework, and some lectures, are available in the online classroom (http://ilearn.gavilan.edu).

 

Web Orientations

The Gavilan Library will offer several orientations to online courses during the first two weeks of the semester.

If you have never taken an online course, this orientation will provide critical information to help you be successful in this class.

For more details, see the schedule of orientations.

Online help is available at the Distance Ed. homepage.

 

Available Support Services

You have many resources available from Gavilan College. See the list of student services for more information.

 

ADA Accommodation

Students requiring special services or arrangements
because of hearing, visual, or other disability should
contact their instructor, counselor, or the Disability
Resource Center.

 

Occupational/Vocational Statement

Occupational/Vocational students – Limited English
language skills will not be a barrier to admittance to
and participation in Vocational Educational Programs.

 

Student Honesty Policy Reference Statement

Students are expected to exercise academic honesty
and integrity.  Violations such as cheating and plagiarism
will result in disciplinary action which may include
recommendation for dismissal.

 

Learning Objectives

1. Create Perl programs using calculations, decision statements. ILO: 3,2,7 Measure: Homework, Lab exercises.
2. Create Perl programs using loops and arrays. ILO: 3,2,7,5 Measure: Homework, Lab exercises.
3. Create Perl programs using procedures and functions. ILO: 2,3,7 Projects, homework, lab work, exams, quizzes.

Course Objectives

Student learns about Perl versions and where they can obtain it. Student writes and executes Perl programs. Student writes that do standard input and output. Students learn how to get printouts of programs and output. Student writes programs that do use scalars and arithmetic.

The student writes program that use more types of scalers. The student writes program that use more arithmetic operators. The student writes programs that use logical operators. Weeks 5-6 The students write programs that use more operators. The students write programs that use knowledge of operator precedence. The students write programs that use list and array variables.

The students write programs that use lists and arrays, including list ranges, and array slices. The students write programs that use array functions. The students write programs that use input and output files.

The students write several programs that check status of files. The students write several programs that check and use file permissions. The students write programs that use special characters in pattern matching. The students write programs that use pattern-matching options.

The students use pattern-matching substituting, translation, and extended operations. The students write programs that use the new control structures.

The students write programs that use wide variety of subroutines. The students write programs that use array parameters.

The students write programs that use associate arrays. The students write programs that copy and modify associate arrays. The students write programs that create data structures using associative arrays.



Address of this page is http://hhh.gavilan.edu/phowell/csis054/index.html
Please contact Peter Howell at phowell@gavilan.edu for questions or comments.
Last updated January 10, 2010.