ITE 310: Introduction to Programming Using PERL

Course Description

This course will focus on fundamental programming constructs, basic data structures, arrays, testing, and debugging using the PERL programming language. Program construction, subroutines, and program control flow are also covered. (3 credits)

Prerequisites

  • ENG 101: English Composition 1
  • ENG 102: English Composition 2
  • ITE 101: Management Information System

Student Learning Outcomes (SLOs)

Students who successfully complete this course will be able to:

  1. Design and implement a computer program.
  2. Develop a computer program that uses multiple inputs to accomplish an applied problem.
  3. Develop a computer program to report on data.
  4. Develop a test plan to evaluate a computer program.

Course Activities and Grading

AssignmentsWeight

Discussions (Weeks 1-8)

15%

Assignments (Weeks 1-7)

20%

Final Program (Week 8)

25%

Final Exam (Week 8)

40%

Total

100%

Required Textbooks

Available through Charter Oak's online bookstore

  • Poe, Curtis. Beginning PERL. Wiley & Sons Publishing. ISBN-13: 9781118013847

Additional Resources

  • Sample PERL code is available at www.learning-perl.com
  • Video: Introduction to Programming: Unlocking the Secrets.
  • The PERL programming language is used for this course. It is installed as part of the MAC operating system. For Windows users, it needs to be downloaded (available free of charge).

Course Schedule

Week

SLOs

Readings and Exercises

Assignments

1

1

Topic: What is PERL?

  • Readings:
    • Textbook - Chapters 1 & 2
    • Supplemental material on Setting up PERL & Programming Language History
    • Supplemental Video
  • Read the assigned chapters
  • View supplemental video
  • Participate in Discussions
  • Review the Lecture material
  • Submit programming exercise 1

2

1

Topics: Variables & Data

  • Readings:
    • Textbook - Chapters 3 & 4
  • Read the assigned chapters
  • Participate in Discussions
  • Review the Lecture material
  • Submit programming exercise 2

3

1,3

Topic: Control Flow

  • Readings:
    • Textbook - Chapter 5
  • Read the assigned chapter
  • Participate in Discussions
  • Review the Lecture material
  • Submit programming exercise 3

4

2,3

Topics: Subroutines & References

  • Readings:
    • Textbook - Chapters 6 & 7
  • Read the assigned chapters
  • Participate in Discussions
  • Review the Lecture material
  • Submit programming exercise 4

5

2,3

Topics: Regular Expressions, Files & Directories

  • Readings:
    • Textbook - Chapters 8 & 9
  • Read the assigned chapters
  • Participate in Discussions
  • Review the Lecture material
  • Submit programming exercise 5

6

1,2

Topics: Sorting Data & String Manipulation

  • Readings:
    • Textbook - Chapter 10
  • Read the assigned chapter
  • Participate in Discussions
  • Review the Lecture material
  • Submit programming exercise 6

7

4

Topic: Testing

  • Readings:
    • Textbook - Chapter 14
  • Read the assigned chapter
  • Participate in Discussions
  • Review the Lecture material
  • Submit programming exercise 7

8

1,2,4

Topic: External Programs

  • Readings:
    • Textbook - Chapters 17 & 18
  • Read the assigned chapters
  • Participate in Discussions
  • Review the Lecture material
  • Submit Final Program
  • Complete Final Exam

Final Exam
Material from weeks 1-8
SLOs 1-4

COSC Accessibility Statement

Charter Oak State College encourages students with disabilities, including non-visible disabilities such as chronic diseases, learning disabilities, head injury, attention deficit/hyperactive disorder, or psychiatric disabilities, to discuss appropriate accommodations with the Office of Accessibility Services at OAS@charteroak.edu.

COSC Policies, Course Policies, Academic Support Services and Resources

Students are responsible for knowing all Charter Oak State College (COSC) institutional policies, course-specific policies, procedures, and available academic support services and resources. Please see COSC Policies for COSC institutional policies, and see also specific policies related to this course. See COSC Resources for information regarding available academic support services and resources.