Shell Programming Dr. Wildenberg Fall 2012

 

Office: C128 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, where my schedule appears.

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 unless otherwise announced. They are due at the beginning of the class. Do not plan to print them here – print them before you get here  Late logs will receive a check and count at 50%.

A good log will:

1.      Cover almost everything we did in class for the preceding week.  Thus good note-taking is essential.

2.      Not just repeat the examples we used in class but show that the student can apply and has applied the ideas from class to (at least slightly) different situations.

3.      SHOW what the student has done not tell what the student has done.

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 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:

Quigley – UNIX Shells by Example

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.

Classroom behavior:

  1. Be sure to shut off your cell phones.
  2. Do not browse the web or read email or text or ... do anything not connected with this class.  Violations of this will cause a drop in your grade.

 

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 college’s 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.