|
CIS 206 - PROGRAMMING IN PERL
Description:
This course is an in-depth introduction to the Perl
scripting language. Students successfully finishing the
course should be familiar with the most common operations
and language idioms used in Perl programs and should be
able to produce useful Perl scripts. In addition,
students will have been introduced to the more powerful
and rich elements of the language. Lectures and lab
projects will cover the many features of the Perl
language. 3 hrs. lecture, 1.5 hrs. lab/wk. Supplies: Refer to the instructor’s course syllabus for details about any supplies that may be required.
Textbook(s): For information see - http://bookstore.jccc.net Course Fees: NONE Course Objectives: Upon successful completion of this course the student should be able to:
Content Outline & Competencies: I. Introduction to Perl A. Describe the history of Perl B. Define the purpose of Perl C. Report on the availability and support of Perl II. Create Perl scripts with various data types A. Create scripts using numbers and strings B. Employ operators and regular expressions C. Declare and use variables D. Utilize arrays and lists E. Program associative arrays F. Perform data transformation III. Create Perl scripts with control structures A. Define statement blocks B. Use decision structures C. Employ iterative structures D. Extend structures IV. Create Perl scripts using Input and Output A. Program basic I/O with STDIN and STDOUT B. Utilize filehandles and file tests C. Access and manipulate directories D. Format Output V. Connect to a database using Perl A. Access the operating system B. Write user manipulation scripts VI. Construct functions in Perl scripts A. Create system and user functions B. Define and invoke functions VII. Manage processes with Perl scripts A. Interface with Unix by function calls to system(), exec() and fork() B. Execute Unix commands by quoting C. Use processes as filehandles D. Send and receive signals VIII. Program networking basics with Perl scripts A. Program the socket model B. Program the Client/Server model Methods of Evaluation of Competencies: Evaluation of student mastery of course competencies will be accomplished using the following methods: A minimum of 2 Examinations 50% of grade
A minimum of 5 Projects 50% of grade
100% of grade
Grade Criteria:
A = 90%
B = 80%
C = 70%
D = 60%
F = less than 60%
Caveats: NONE Disabilities: If you are a student with a disability, and if you will be requesting accommodations, it is your responsibility to contact Access Services. Access Services will recommend any appropriate accommodations to your professor and his/her director. The professor and director will identify for you which accommodations will be arranged. JCCC provides a range of services to allow persons with disabilities to participate in educational programs and activities. If you desire support services, contact the office of Access Services for Students With Disabilities (913) 469-8500, ext. 3521 or TDD (913) 469-3885. The Access Services office is located in the Success Center on the second floor of the Student Center. |
|||||||||||||||||