10152150Introduction to Perl Programming
Course Information
Description
Designed to introduce programming to students who are nonprogramming Information Technology majors. During the course, students develop sound programming skills for solving common business problems. Stressing structured programming and modular design, this course uses pseudo-code as the major program design technique. The course emphasis is to develop and program using the Perl programming language. Students are required to complete simple to compound programming assignments.
Total Credits
3

Course Competencies
  1. Explore the program development process
    Assessment Strategies
    through an in-class lab exercise
    through a written evaluation
    Criteria
    you correctly explain the process of writing a computer program
    lab exercise includes the required components of a computer program

  2. Explore basic Perl language syntax
    Assessment Strategies
    through an in-class lab exercise
    through a written evaluation
    through a programming project
    Criteria
    you interpret basic Perl syntax, correctly predicting statement results
    lab exercise includes correct usage of basic Perl syntax
    project includes correct usage of basic Perl syntax

  3. Write pseudocode programs to work with simple data values
    Assessment Strategies
    through an in-class lab exercise
    through a written evaluation
    through a programming project
    Criteria
    you correctly interpret pseudocode statements using simple data values
    lab exercise includes pseudocode statements using simple data values
    project includes pseudocode statements using simple data values

  4. Write Perl scripts that process simple data values
    Assessment Strategies
    through an in-class lab exercise
    through a written evaluation
    through a programming project
    Criteria
    you interpret use of simple data values in Perl, correctly predicting statement results
    lab exercise includes processing of simple data values used correctly in Perl scripts
    project includes includes processing of simple data values used correctly in Perl scripts

  5. Write pseudocode to implement algorithms using simple lists and hashes
    Assessment Strategies
    through an in-class lab exercise
    through a written evaluation
    through a programming project
    Criteria
    you correctly interpret pseudocode statements using simple lists and hashes
    lab exercise includes pseudocode statements using simple lists and hashes
    project includes pseudocode statements using simple lists and hashes

  6. Write Perl scripts to implement algorithms using simple lists and hashes
    Assessment Strategies
    through an in-class lab exercise
    through a written evaluation
    through a programming project
    Criteria
    you interpret use of simple lists and hashes in Perl, correctly predicting statement results
    lab exercise includes simple lists and hashes used correctly in Perl scripts
    project includes simple lists and hashes used correctly in Perl scripts

  7. Write pseudocode using selection control structures
    Assessment Strategies
    through an in-class lab exercise
    through a written evaluation
    through a programming project
    Criteria
    you correctly interpret pseudocode statements using selection control structures
    lab exercise includes pseudocode statements using selection control structures
    project includes pseudocode statements using selection control structures

  8. Write Perl scripts using various forms of the if-else control structure
    Assessment Strategies
    through an in-class lab exercise
    through a written evaluation
    through a programming project
    Criteria
    you interpret use of various forms of the if-else control structure in Perl, correctly predicting statement results
    lab exercise includes various forms of the if-else control structure used correctly in Perl scripts
    project includes various forms of the if-else control structure used correctly in Perl scripts

  9. Write pseudocode using repetition control structures
    Assessment Strategies
    through an in-class lab exercise
    through a written evaluation
    through a programming project
    Criteria
    you correctly interpret pseudocode statements using repetition control structures
    lab exercise includes pseudocode statements using repetition control structures
    project includes pseudocode statements using repetition control structures

  10. Write Perl scripts using the repetion control structures: for, foreach, while & until
    Assessment Strategies
    through an in-class lab exercise
    through a written evaluation
    through a programming project
    Criteria
    you interpret use of the repetition control structures: for, foreach, while and until in Perl, correctly predicting statement results
    lab exercise includes the repetition control structures: for, foreach, while & until used correctly in Perl scripts
    project includes the repetition control structures: for, foreach, while & until used correctly in Perl scripts

  11. Write pseudocode that reads data from files and writes data to files
    Assessment Strategies
    through an in-class lab exercise
    through a written evaluation
    through a programming project
    Criteria
    you correctly interpret pseudocode statements that read data from files and write data to files
    lab exercise includes pseudocode statements that read data from files and write data to files
    project includes pseudocode statements using that read data from files and write data to files

  12. Write Perl scripts that read data from files and write data to files
    Assessment Strategies
    through an in-class lab exercise
    through a written evaluation
    through a programming project
    Criteria
    you interpret use of statements that read data from files and write data to files in Perl, correctly predicting statement results
    lab exercise includes statements that read data from files and write data to files used correctly in Perl scripts
    project includes statements that read data from files and write data to files used correctly in Perl scripts

  13. Write pseudocode that does complex processing using array and hash data structures
    Assessment Strategies
    through an in-class lab exercise
    through a written evaluation
    through a programming project
    Criteria
    you correctly interpret pseudocode statements that do complex processing using array and hash data structures
    lab exercise includes pseudocode statements that do complex processing using array and hash data structures
    project includes pseudocode statements using that do complex processing using array and hash data structures

  14. Write Perl scripts that do complex processing using arrays and hashes
    Assessment Strategies
    through an in-class lab exercise
    through a written evaluation
    through a programming project
    Criteria
    you interpret use of statements that do complex processing using arrays and hashes in Perl, correctly predicting statement results
    lab exercise includes statements that do complex processing using arrays and hashes used correctly in Perl scripts
    project includes statements that do complex processing using arrays and hashes used correctly in Perl scripts

  15. Write pseudocode that uses subroutines to make the code more modular
    Assessment Strategies
    through an in-class lab exercise
    through a written evaluation
    through a programming project
    Criteria
    you correctly interpret pseudocode statements that use subroutines to make the code more modular
    lab exercise includes pseudocode statements that use subroutines to make the code more modular
    project includes pseudocode statements that use subroutines to make the code more modular

  16. Write Perl scripts that use subroutines to make the code more modular
    Assessment Strategies
    through an in-class lab exercise
    through a written evaluation
    through a programming project
    Criteria
    you interpret use of subroutines to make Perl code more modular, correctly predicting statement results
    lab exercise includes correct use of subroutines to make Perl code more modular in scripts
    project includes correct use of subroutines to make Perl code more modular in scripts