Syllabus
344 Unix Utilities/Shell Programming
Spring 2007



Instructor: Tyson Henry

OCNL 224, 898-5709, tyson@ecst.csuchico.edu
See my schedule for my office hours.



Required Textbook:


Learning the bash Shell, Cameron Newham & Bill Rosenblatt, O'Reilly

Note: It is very helpful to own this book, however it is avaialable on-line to Chico students.

Other books may be required as the semester progresses.



Attendance:

Attendance of lectures is not required, but is highly recommended. You will be responsible for all material covered during lecture.  A significant portion of your grade will be based on your class participation.  If you miss many classes, your grade will suffer.



Grading:

Grading is relative. The students that do the best work will get an A , the students who don’t do as well will get a B, and so on. I do not follow the traditional percentage grades of 90% = A, 80% = B, etc., and I do not grade on a curve that defines how many students will receive each grade.

Students will receive a letter grade A-F (4.0 – 0.0) for each category (1 for class participation, 1 for assignments, 1 for lab demonstrations). The course grade will be a weighted average of the individual letter grades (see category percentages below). This mechanism allows for relative grading of each category (e.g., if the best score on the exams is a 60%, that student will probably receive an A for the exams, thus an A (not the 60%) will be averaged with the student’s other grades).

I will routinely post the grading spreadsheet on the class webpage. If I make a mistake in the posted grades, talk to me immediately. If you do not talk to me within a week of the posting of a grade, I will assume you think the grade is correct and fair, and you will lose your right to dispute the grade.


Grade category percentages

Class participation 25%

Programming assignments 50%

In Lab Demonstrations 25% (in-lab quizzes)




Honesty:

I expect all students to understand and follow the University’s honesty policies (http://www.csuchico.edu/prs/EMs/EM04/em04_36.htm). I will fail students who do not follow these policies, even if they don’t understand them. It is your responsibility to understand these policies.  If you are planning on cheating you might want to read my cheating policy.