Shell Programming Dr. Wildenberg Fall 2005

 

Office: W113 Phone: 385-8179 (8179 from campus phones)

Home phone: 585-461-3495 (If calling me at home will save you a lot of grief, please call. Else, please respect my privacy.)

Office hours: See web page.

Grading policy:

70% Weekly logs.

These should contain the things we've discussed in class and you've tried outside of class. To receive credit for these you need to do more than just repeat what Ive done or what is in the book. You need to show understanding by trying similar things or by solving some tricky applications. This is also where you’ll hand in the frequent in-class suggestions for things to do or try. Do a lot, get a good grade, do little, get little credit. You need to show the work you’ve done and show that it works. (Methods for capturing screen work will be discussed in class.)

These weekly logs should be readable (else credit will be deducted), and on time (ditto). They will be collected EVERY Tuesday (and ONLY on Tuesdays). They are due at the beginning of the class and lose 25% for being late.

30% Quizzes and other class work (such as participation in class.)

Quizzes MAY not be announced (but usually WILL be announced). This is a course for serious students and I expect everybody to keep up with the work being discussed.

Attendance policy:

Regular attendance is expected. Excessive absence will be dealt with by either grade reduction or failure. While special circumstances will be considered, such as problems caused by out-of-town work or illness, in general absences exceeding 2 are considered excessive. Lateness on Tuesday may be counted as half an absence.

Referencing your sources:

I expect mostly independent work. If you copy from an outside source (such as a book or another student or the Web) and do not acknowledge this source PROMINENTLY in your assignment, and this comes to my attention (i.e. I recognize it), then we are likely to have an unpleasant visit to the Judicial Review Board or other appropriate office.

Texts and other materials:

The two required texts are: 1. The UNIX Programming Environment. 2. The Unix C-shell Field Guide. Suggested is: Learnibg the Bash Shell

In addition, there will be handouts and Web URLs given in class. If, by any chance, you are not experienced in searching on the Web, you will need to learn that. You will be asked to find some URLs on your own.

Rough outline of course:

·         Introduction to the Linux environment

·         Vi and ex, introduction to regular expressions.

·         grep, sed, awk  more regular expressions

·         Loads of basic Unix utilities

·         The C-shell (lots of details, mostly following the text)

·         The Bourne Shell. What to use for serious shell programming -- emphasis on differences from the C-shell.

 

 

Students with disabilities may be interested in the colleges policy:

In compliance with St. John Fisher College policy and applicable laws, appropriate academic accommodations are available to you if you are a student with a disability. All requests for accommodations must be supported by appropriate documentation/diagnosis and determined reasonable by St. John Fisher College. Students with documented disabilities (physical, learning, psychological) who may need academic accommodation are advised to make an appointment with the Coordinator of Services in the Student Development Center, K211. Late notification will delay requested accommodations.