CIS 206 - PROGRAMMING IN PERL
| JOHNSON COUNTY COMMUNITY COLLEGE |
| BUSINESS AND TECHNOLOGY DIVISION |
| COMPUTER INFORMATION SYSTEMS |
| COURSE OUTLINE |
| Title: PROGRAMMING IN PERL | Effective Term: Fall 2002 | |
| Number: CIS 206 | Credit Hours: 4 | Contact Hours: 5 |
| Course Type: Career | Lecture Hours: 3 | Lab Hours: 2 |
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.
| Prerequisite: | CS 200 Concepts of Programming Algorithms Using C++ or CS 205 Concepts of Programming Algorithms Using JAVA or CS 201 CONCEPTS/PROG ALGORITHMS C# and CPCA 139 UNIX |
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:
- Create Perl scripts with scalar data and associated numeric and string operators.
- Incorporate arrays, lists, associative arrays, and regular expressions in Perl scripts.
- Integrate control structures: blocks, if/unless, while/until, for, and foreach in Perl scripts.
- Develop Perl scripts for basic I/O and file I/O.
- Define user functions and invoke system functions in Perl scripts.
- Access system databases and manipulate user databases.
- Manage processes with Perl scripts.
- Network Perl scripts for client-server applications.
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.

Open In Word