COMS 3101: Programming Languages (Perl)
Fall 2013

General Information | Introduction | Requirements | Lectures | Homework | Final Project | Grading

General Information

Introduction

Course Description:
Perl was developed as a general-purpose scripting language to make report processing easier. It gained popularity in the late 90s, and is now used for every conceivable task from natural language processing to graphics. This course covers the basics of the language: data structures, operators, control flow, subroutines and I/O. It also introduces use of regular expressions and other string manipulation techniques, as well as modules.

Recommended Text: Programming Perl (3rd Edition), Larry Wall, Tom Christiansen, John Orwant
The online documention is quite satisfactory on its own, therefore the book is recommended, not required. But it is a good reference, if you need one.

Useful Links:

Requirements

Lectures

This is a rough (ordered) list of topics that will be covered in this class:

Lecture slides:

Homework

Instructions:

Problem Sets:
Solutions:

Final Project

Instructions:

Project description: project

Grading

Homeworks: (4 x 15% = 60% of grade)

Project: (40% of grade)

Grading Policy: Homeworks are due on Mondays by 4:00pm. Late submissions will be penalized by 50%. Late projects will not be accepted.