CSE459.51:
Programming in PERL


Instructor

Bob Joseph joseph@cse.ohio-state.edu
Office Phone
DL 797 292-6373

Office Hours

Tuesday 4:30 to 5:30, or by appointment

Meeting Time and Location

Tuesdays at 3:30 in BO 314

Course Homepage

http://www.cse.ohio-state.edu/~joseph/courses/459.51/

Description

This course is an introduction to the Perl programming language, introducing the basic structure of the language, as well as several common applications, including text and file processing and process orchestration.

Level and Credits

Prerequisites

Quarters Offered

Objectives

Upon completion of the course, the students will have

Text

Note that the order/speed of presentation of topics may change depending on the receptiveness of the class and the time available.

Week Topics Chapters
1 Intro. to Perl, basic skeleton, scalar variables 1,2
2 Arrays, lists, subroutines 3,4
3 Hashes, basic I/O 5,6
4 Regular expressions 7,8,9
5 Control Structures 10
6 File and directory manipulations 11,12,13
7 Process orchestration 14
8 String manipulations and sorting 15
9 Perl DBI, advanced Perl concepts 16
10 Overflow from previous weeks, or perhaps some other advanced concepts.

Grading Plan

Lab submissions

An example submit command that should work for you:

submit c459.51ae lab1 lab1.pl