CIS 2279 - Perl Programming: Fall 2009

Instructor: Mark Tucker
Office: ASAC 308
Phone: ext. 6328
email: mark.tucker@lyndonstate.edu
Office Hours: 8am-3pm, just stop by.

 

Goals of the course: By the end of this course you will:

  1. have an increased understanding of the Perl programming language
  2. be able to write your own scripts to manipulate data
  3. know how to use the help facilities to get additional information on the syntax and functions available in Perl.
  4. know some basic programming practices to improve code maintenance.

Required text: None, however, here is a list of recommended reference materials:

  1. Learning Perl by Randal L. Schwartz and Tom Phoenix, ISBN: 0596001320
  2. Programming Perl by Larry Wall, et al, ISBN: 0596000278
  3. Picking Up Perl, Edition 0.12, by Bradley M. Kuhn.
  4. more...

 

Grading Breakdown: Homework - 100%

 

Grades for the homework assignments will be based on the following scale:

90-100% A

80-89% B

70-79% C

60-69% D

50-59% F

Makeup and late homework assignments: There will be no makeup homework assignments. If you have a legitimate reason for missing class and are unable to turn in a homework assignment, the other assignments will be weighted more towards your final grade. All homework assignments MUST be turned in on time, no credit will be given to late assignments.

Academic Honesty: As per Lyndon State College Catalog.

Attendance and Classroom Conduct: It is your responsibility to attend class. If you need to miss class for some legitimate reason, please let me know of your upcoming absence and you will be excused from the lecture. We will not be taking attendance, though if I have documented that you have missed more than 4 lectures (unexcused), you will fail the course. Any unruly classroom conduct is not acceptable. This includes excessive noise or physical activity. If such behavior becomes apparent, you will be asked to leave the classroom and will receive an F for the course.


CIS 2279 - Perl Programming course material and class schedule



02 Sep 2009

Lecture #01 - The Basics.


9 Sep 2009

Lecture #02 - Arrays.


14 Sep 2009

Lecture #03 - Program arguments and conditionals.


16 Sep 2009

Lecture #04 - Reading and writing to files.


21 Sep 2009

Lecture #05 - More loops and some math in perl.


23 Sep 2009

Lecture #06 - Subroutines.



28 Sep 2009

Lecture #07 - Hashes (associative arrays).


30 Sep 2009

Lecture #08 - String manipulation.


Sometime...

Lecture #09 - More Regular Expressions.


05 Oct 2009

Lecture #10 - File and Directory Manipulation


07 Oct 2009

Lecture #11 - Time and Perl Modules


12 Oct 2009

Lecture #12 - System Commands


14 Oct 2009

Lecture #13 - Network Modules


19 Oct 2009

Lecture #14 - Programming Techniques and Review


last updated: 09 Nov 2009 14:18