CIS 2279 - Perl Programming: Fall 2011

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. 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, disrespectful language or inappropriate 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



07 Sep 2011

Lecture #01 - The Basics.


12 Sep 2011

Lecture #02 - Arrays.


14 Sep 2011

Lecture #03 - Program arguments and conditionals.


19 Sep 2011

Lecture #04 - Reading and writing to files.


21 Sep 2011

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


26 Sep 2011

Lecture #06 - Subroutines.



28 Sep 2011

Lecture #07 - Hashes (associative arrays).


03 Oct 2011

Lecture #08 - String manipulation.


skipped.

Lecture #09 - More Regular Expressions.


05 Oct 2011

Lecture #10 - File and Directory Manipulation


10 Oct 2011

Lecture #11 - Time and Perl Modules


12 Oct 2011

Lecture #12 - System Commands


skipped

Lecture #13 - Network Modules


skipped

Lecture #14 - Programming Techniques and Review


last updated: 18 Mar 2012 12:37