CIS-162: Perl Programming

This course is INACTIVE
School
Business, Entrepreneurship, and Professional Development
Division
Technology - DNU
Department
Computer Information Systems
Academic Level
Undergraduate
Course Subject
Computer Information Systems
Course Number
162
Course Title
Perl Programming
Credit Hours
4.00
Instructor Contact Hours Per Semester
62.00 (for 15-week classes)
Student Contact Hours Per Semester
62.00 (for 15-week classes)
Grading Method
A-E
Pre-requisites
CIS-129
Catalog Course Description

An intermediate-level course that probes the benefits of a powerful scripting language. Examines basic Perl program structure, flow control fundamentals used under different platforms, search and replace techniques, short cuts, associative arrays, normalizing, sorting lists using multiple sort orders, and file manipulation. Also covers data types, pattern matching and subroutines, including exploration of popular modules such as DBI and Apache, introduces CGI (Common Gateway Interface) and ActivePerl programming.

Goals, Topics, and Objectives

Core Course Topics
  1. Programming in Perl
  2. Control Structures
  3. Arrays and Hashes
  4. Subroutines and Functions
  5. Introduction to the Common Gateway Interface (CGI)
  6. Regular Expressions
  7. String Manipulation
  8. File Processing
  9. File and Directory Manipulation
  10. Formatted Output
  11. References
  12. Objects
  13. Perl Database Integration
  14. Session Tracking and Cookies
  15. Web Automation and Networking
  16. Process Control
  17. Security
Core Course Learning Objectives (Separated)
  1. Write scripts in Perl.
  2. Code effective CGI and ActivePerl scripts in Perl.
  3. Demonstrate proficient use of a hyperlink to send data.
  4. Create interaction with users through forms.
  5. Demonstrate proficient use of the for-each and for statements.
  6. Create and use a file in Perl script.
  7. Manipulate array and hash variables.
  8. Implement the Perl exit statement.
  9. Create and debug user-defined functions.
  10. Design and integrate database functionality with Perl.
  11. Send email using scripts.
  12. Write cookies in Perl.
  13. Design and create a shopping cart functionality.

Assessment and Requirements

Assessment of Academic Achievement

Assessment of academic achievement may include (but is not limited to) exams, quizzes, homework, and laboratory assignments.

Outcomes

Satisfies Wellness Requirement
No
Effective Term
Summer 2023