m CPTG286K Programming – Perl

La Sierra University

Department of Mathematics & Computing

CPTG299 Directed Study – Perl (2 Units)

Spring 2002



Instructor: Denny Lin

Office Phone: (909) 785-2551

Office Hours: Mondays – Thursdays: 3:00PM – 5:00PM

e-mail: dlin@lasierra.edu


Purpose of course: This course is about learning to write programs in Perl, using proper documentation techniques and style.


Meetings: 4/4/02 - 6/6/02, TH 3:00PM - 5:00PM, Ambs Hall 102


Pre-requisites: CPTG122. Knowledge of UNIX commands very helpful.


Grading criteria:


A – 90% - 100%

B – 80% - 89.9%

C – 65% - 79.9%

D – 50% - 64.9%

F – Below 50%


Quizzes 10%: 5 questions from each chapter covered, given at beginning of class

Homework 20%: Exercises from the textbook due at the beginning of class

2 Mid-Term Exams 20%: April 25 and May 23

Project 20%: A CGI database of your choice (see chapter 19).

Final Exam 30%: Comprehensive exam given June 13 at 2:00PM


Required textbook:

"Learning Perl" (2nd Edition) by Randal L. Schwartz, Tom Christiansen, Larry Wall ISBN: 1565922840


Recommended books:

"Programming Perl" (3rd Edition) by Larry Wall ISBN: 0596000278

"Perl for Dummies" by Paul Hoffman ISBN: 0764507761


Websites:

http://www.perl.org

http://www.perldoc.com

http://www.lasierra.edu/~dlin/classes/cptg286k

Overheads:

Chapter 1 Overheads

Chapter 2 Overheads

Chapter 3 Overheads

Chapter 4 Overheads

Chapter 5 & 6 Overheads

Chapter 7 Overheads

Chapter 8 Overheads

Chapter 9 and 10 Overheads

Chapter 11 Overheads

Chapter 12 and 13 Overheads

Chapter 14 Overheads

Chapter 15 Overheads

Chapter 16 & 17 Overheads

Chapter 19 Overheads


Schedule Outline:

Month

Date

Chapter

Pages

April

4

1

xi –20


11

1, 2

20 - 47


18

3, 4

48 – 65


25

Midterm #1, 5, 6

66 – 75

May

2

7

76 – 91


9

8, 9, 10

92 - 115


16

11

116 – 128


23

Midterm #2, 12, 13

116 – 141


30

14, 15

142 – 162

June

6

16, 17

163 – 176


13 (THU)

Final 2:00PM



Academic Dishonesty:

While you are encouraged to seek assistance from teachers or your fellow classmates, it is academically dishonest to turn in quizzes, homework, or exams done by someone else. Acts of academic dishonesty during exams will result in an automatic failure of the class for those involved, and may include further disciplinary action.