CS 3101-02:
Programming Languages - Perl
Fall 2008, Oct 20- Dec 1, 2008
Mon 11am - 1pm ,
Location : 535 Mudd
Syllabus
| DATE | TOPICS |
LECTURE | READINGS |
CODE |
HOMEWORK |
| 10/20 | An Overview of Perl Scalar Data, Lists and Arrays, Hashes, Subroutines |
lecture 1 | LP: 1,2,3 PP: 1,2,3,4 |
HelloWorld sort testBed |
Setup dev environment, Practice excercises |
| 10/27 | Basic Perl Features Input and Output, File handling, Context, Interpolation |
lecture 2 | hw1 | ||
| 11/3 | Election Day - No Class | - |
- |
- |
- |
| 11/10 | Intermediate Perl I Regular Expressions, Advanced Regular Expressions |
lecture 3 | hw2 | ||
| 11/17 | Intermediate Perl II More Functions, Perl Modules, References, Objects, |
lecture 4 | hw3 |
||
| 11/24 | Advanced Topics Inheritance, Overloading, CPAN, Perl Modules. Packagaes, Classes |
lecture 5 | Person Base Class Student Class Student test file |
No homework practice |
|
| 12/1 | Final Lecture Debugging, Optimization, Benchmarking, Best Practices |
lecture 6 | Final up on Courseworks |
Pre-requisite
Knowledge of programming in some language.
Grading
| 3 Homeworks | 20% |
| Final Exam | 40% |