next up previous
Next: About this document ...

66-2230-01 Programming in Perl

Spring 1998, Wednesday 5-6:50 PM, March 18 - April 29, DCC 324

Instructor: Louis Ziantz T.A.: Yu Jiang Zhong Zhang
Office: AE 427   Sage 1112 AE 316W
Office Hours: Tue 12-2   Mon 10-12 Wed 2-4
  Fri 1-3   Wed 10-12 Thur 3-5
  and by appointment   and by appt. and by appt.
Phone: (no office phone)   x4849 x8057
E-mail: ziantzl@cs.rpi.edu   yujiang@cs.rpi.edu zhangz@cs.rpi.edu



Prerequisites: The formal prerequisite for this course is 66.110 or 66.112 (Computer Science I) which is currently taught using C++. However, knowledge of at least one high-level programming language (e.g., C, Pascal, or FORTRAN) is also a satisfactory prerequisite. If you have no knowledge of any high-level programming language or have never taken an introductory course in computer science, I would advise against taking this course.



Course Home Page: http://www.cs.rpi.edu/~ziantzl/perl.html



Required Textbook:

Learning Perl, 2nd Edition

R. L. Schwartz and T. Christiansen, O'Reilly, 1997.

Programming Perl, 2nd Edition

L. Wall, T. Christiansen, and R. L. Schwartz, O'Reilly, 1996.



Test Schedule:

Date Time Description
Wednesday, April 8 5-6:00 Test
Wednesday, April 29 5-6:50 Exam



Grading: There will be a homework, two programming assignments, a test, and an exam. Weights are shown on the following chart:

Component Percentage
Homework/Projects 50 %
Test 20 %
Exam 30 %


Grades will be assigned based on the following scale:

Score Grade
90-100 A
80-89 B
70-79 C
60-69 D
0-59 F



General Course Policies:



Course Policies Regarding Exams:



Course Policies Regarding Programming Projects:

Academic Integrity:

Tentative Course Outline:

Date Topics Reading
Mar. 18 Introduction, Scalar Variables, Arrays Chapt. 2-3 (L)
Mar. 25 Control Structures, Hashes Chapt. 4-5 (L)
Apr. 1 Basic I/O, Regular Expressions Chapt. 6-7 (L)
Apr. 8 Regular Expressions pp. 57-74 (P)
  TEST  
Apr. 15 Filehandles, Functions, Classes pp. 108-111 (L), Chapt. 8 (L)
Apr. 22 Hard References, CGI pp. 244-251 (P), Chapt. 19 (L)
Apr. 29 EXAM  

The notation (L) means the reading comes from the Learning Perl textbook while (P) means the reading comes from Programming Perl. Note that Programming Perl's main use will come as a reference. Chapter 3 lists and describes every Perl builtin function in alphabetical order, and Chapter 7 lists and describes standard Perl library modules. Chapter 9 explains the diagnostic messages generated by Perl during compilation or execution.



 
next up previous
Next: About this document ...
Louis Ziantz
3/4/1998