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.
|phone:||619 991 3544
||by arrangement. Please contact me
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.
The other required and recommend readings are available on the Readings page.
All topics, due dates, and grading details are available on the Schedule page.
To fully participate in this class, you are expected to
- read the textbook chapter
- read the online lesson
- read and complete all assignments
- read and contribute in the discussions
- pass the quizzes and tests
- work with group members to complete activities and assignments
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).
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.
Students requiring special services or arrangements
because of hearing, visual, or other disability should
contact their instructor, counselor, or the Disability
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.
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.
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 firstname.lastname@example.org for questions or comments.
Last updated January 10, 2010.