COMS 3101-4 Programming Languages (Perl)

 
   
 
     
 
 

Course Description

This is a 6-week introductory course to programming in Perl. This course covers basics of the language: types of variables - scalars, arrays and hashes, operators, control flow, subroutines and I/O. It also introduces use of regular expressions and other string manipulation techniques using Perl. We will then look at useful perl modules and how to build new modules. We will also look at object oriented programming using Perl.

 

Lectures: Thursdays, 6:10pm-8:00pm (03/22/2012 - 04/26/2012)

Location: 834 Seeley W. Mudd Building

Instructor: Vinodkumar Prabhakaran

Email: vinod (at) cs (dot) columbia (dot) edu

Office : 850 Inter Church Center, 475 Riverside Dr. 

Office hours: Mon 4pm - 6pm or by appointment.

 

Course Structure

 

Weekly assignments: We would have *simple* weekly programming assignments. These are meant mainly to let you try and use the concepts learnt in class every week. Assignments will be given on Thursday by end of class each week. They must be submitted via email by 11.59pm EST Wednesday of subsequent week. 

 

Final project: At the end of the course, each participants should submit a final project in Perl based on their own interest. We will discuss possible project ideas in first two weeks. The project idea should be finalized by end of third week. The final project is meant to provide more hands-on experience in addition to the simpler weekly homework assignments.

 

Textbook and materials

 

No required textbook. Programming Perl by Larry Wall et al. from O'Reilly Media is a good one, for those who want to follow a book. More online resources would be posted in the Materials section.


Grading

 

Homeworks (40%)

Project proposal (10%)

Project submission and report (40%)

Class participation (10%)


Prerequisites

 

Working knowledge of any one programming language is recommended, but not required.

 
 
Joomla-Template by guenstige.shop-stadt.de & go-windows.de