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