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
- Programming in Perl
- Control Structures
- Arrays and Hashes
- Subroutines and Functions
- Introduction to the Common Gateway Interface (CGI)
- Regular Expressions
- String Manipulation
- File Processing
- File and Directory Manipulation
- Formatted Output
- References
- Objects
- Perl Database Integration
- Session Tracking and Cookies
- Web Automation and Networking
- Process Control
- Security
Core Course Learning Objectives (Separated)
- Write scripts in Perl.
- Code effective CGI and ActivePerl scripts in Perl.
- Demonstrate proficient use of a hyperlink to send data.
- Create interaction with users through forms.
- Demonstrate proficient use of the for-each and for statements.
- Create and use a file in Perl script.
- Manipulate array and hash variables.
- Implement the Perl exit statement.
- Create and debug user-defined functions.
- Design and integrate database functionality with Perl.
- Send email using scripts.
- Write cookies in Perl.
- 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