ORIENTATION

Highline Community College

CIS 219

Introduction To Perl

Instructor:	Robert Katz			Class: 6:30PM - 9:30PM
						(Mondays)

Electronic Mail:	 katz@ned.highline.edu or  arkay@speakeasy.org

Office Hours:	6:00 - 6:30PM (Saturdays), or by appointment

Lab Building 30 Hours: Mon-Thurs: 6:45AM-10:15PM; Fri: 6:45AM-4:45PM,
				Sat: 7:45AM-4:45PM & Sun: 4:45PM-9:45PM

Course Goals: (1) To help you think consciously and effectively,
		(2) To increase your knowledge of Perl in the context of 
			UNIX point of view,
		(3) To learn concepts, techniques of developing Perl command 
			lines and scripts.

What is expected of the Students: 

	(1) To interact with the UNIX operating system (System 
		V Release 4.x)  and Perl using the syntax, structure, 
		semantics and constructs of its commands and facilities. 
	(2) To analyze and devise solutions to problems capable 
		of solution using the UNIX operating system and Perl.
	(3) Participate in Homework, Laboratory Assignments, Class 
		Discussions, a Midterm and Final Examination.

Prerequisite:	Knowledge of any Programming Language; Completion of
		Introduction to UNIX (CIS 215) or the equivalent.

Grades:	Grades will be assigned as follows, based on a weighting 
	of 60% for assignments and a 40% formula for exams:
Percentage Grade Decimal Percentage Grade Decimal
[93%-100%]
A
(3.9-4.0) [73%-76%]
C
(1.9-2.1)
[90%-92%]
A-
(3.5-3.8) [70%-72%]
C-
(1.5-1.8)
[87%-89%]
B+
(3.2-3.4) [67%-69%]
D+
(1.2-1.4)
[83%-86%]
B
(2.9-3.1) [63%-66%]
D
(0.9-1.1)
[80%-82%]
B-
(2.5-2.8) [60%-62%]
D-
(0.7-0.8)
[77%-79%]
C+
(2.2-2.4) [0%-59%]
F
(0.0-0.6)
	Grades of P, W, I, V, and Z will be assigned in accordance 
	with policies outlined in the college catalog.

Final Grade:	(.25)*[Final Exam Score] + (.15)*[Midterm Exam Score] 
			+ (.60)*[Laboratory Assignments Average]

Note:	If you answer an assignment or exam question partially, you may  
	get partial credit.  Unless directed, however, you are not, in general, 
	rewarded for: 
	(1) substituting your own question and answering it, or 
	(2) leaving a question unanswered or 
	(3) not showing your thinking process (e.g.: via comments)

Required:	Text: Randal L. Schwartz and Tom Phoenix, Learning Perl, 3rd Ed.
	O'Reilly & Associates, 2001, ISBN: 0-596-00132-0

Optional:	   (1) Larry Wall, et al, Programming Perl, 3nd Ed. 
	O'Reilly & Associates, 2000, ISBN: 0-596-00127-8
	       	   (2) David N. Blank-Edelman, Perl for System Administration, 
	O'Reilly & Associates, 2000 ISBN: 1-56592-609-9
	       	   (3) Nathan Patwardban et al, Perl In A Nutshell, 2nd Ed., 
	O'Reilly & Associates, 2002 ISBN: 0-596-00241-6


Lab Rules:	There will be no smoking, drinking, or eating in the Lab.
	There may be other rules, too.

Assignments:	There will be Three (3) Laboratory Assignments.  (See assignment 
	sheet). The last time to hand assignments in is the last night of class.
	with a late penalty.  (The dates due for assignments are noted in the 
	course outline.)

Tests:		There will be two exams: A Midterm and a Final.  See the Course
   	Outline for the dates.  A makeup Midterm can be taken on the next
   	meeting following the regular Midterm.  No makeup Final will be given
   	(except earlier).  The Midterm and the Final each will be 2 hours long.
   	Each test is open notes.

Comments:	Dishonesty, especially in the form of cheating, is detrimental to a 
	Student's personal, ethical, moral, and mental health.  It may also 
	lead to failure in this class, when discovered, and possible disciplinary 
	action by Highline Community College.

If you need course adaptations or accommodations because of a disability; if you have emergency medical information to share with the instructor; or if you need special arrangements in case the building must be evacuated, please provide the instructor with the Letter of Accommodation you have received from the Office of Access Services. Access Services is located in Building 6 in the Student Development Center.

Questions? Robert Katz: katz@ned.highline.edu
Last Update March 31, 2003