. CSci 360 Systems Tools Fall 1999

This is a brief introduction. See the Generic Syllabus and use Netscape, lynx, or MS Explorer to read http://www.csci.csusb.edu/cs360





. Goals

This class will boost your UNIX skills. You will learn to use tools to avoid writing programs. We will be covering the standard commands used in everyday systems administration and programming including: man, vi, ex, ed, grep, sort, uniq, sed, egrep, fgrep, awk, sh, and ksh.



The class is a 4-unit elective in the CSci. Certificate. The other electives (CS365 and CS366) cover administration and networking. It does not count as part of the BS or MS degree in Computer Science.



. Prerequisites

You need to have been using UNIX for at least one quarter. You should be able to send me electronic mail without help at the start of the class. You need to be able to know how to reach pages on the WWW.



. Format

This class is set up so that students don't have to attend the scheduled classes except the first and the final.



. Reading

There is one large required text:

O'Reilly et al: UNIX Power Tools. 2nd Edn.

This should be in the bookstore. You will be using it a lot. The CD ROM is full of vital information. I will give you a handy stack of Post-It® Notes to help you access information in this book in tests. Start with a quick trip through the contents, the first section, and the index. From then on read as you need (see the schedule). You will also need to study all the materials on the CS360 site on the WWW mentioned above. It includes notes, study guides, documentation, FAQs, ways for you to check your understanding of a subject. You will need to read your Email every day.



. Meetings

One introductory "Lecture" will be face-to-face. The rest will be handled electronically. We have a class mailing list, a discussion board on the WWW. You can access these at any time and place. The final will also be face-to-face!



I get lonely in this class (when not stressed out!). Your motivation may leak away. Please drop by my office if you don't see me in class. Try to schedule group lab/study sessions with other students in the class.



. Online Participation(20%, 117 pts max)

The mailing list runs 24 hours a day for 7 days a week, all quarter. To earn credit for participating in the class you post questions, answers, jokes, etc. on it. Access is via a 'post' command, EMAIL, or the CS360 WWW site. Send about 10 short "chat" messages a week to get an A. No credit will be given for messages that duplicate earlier message, or that is impolite, off topic, or have no subject. Each accepted message earns 1 point for the person who sends it. Start tonight by posting a short "Hi There" message saying something about yourself.



. Bonus Points

This is an experimental scheme. The Usenet has a good newsgroup for "UNIX Newbies":

news:comp.unix.questions

If you post a good answer to a question and send me an Email copy I'll give you a 5 points bonus to your participation.



. Work (40%, 200pts max, 42 chapter * 5 points)

As you work on a chapter of the book use 'vi' to make a file of notes on what is in the chapter. You can use these files in the final. List commands, options and facts you want to remember. Use ASCII text. No line longer than 78 characters. No more than two lines per note! Ten to twenty items per chapter.



When you complete the self-check questions at the end of my WWW notes, review your notes and send them to me to earn credit for that chapter. The subject should be

CS320 notes on chapter nn

I'll put them on the WWW. The score depends, mainly, on when the notes are sent: 5 points if emailed before midnight on the last meeting of the scheduled week If they arrive the previous day, they earn 6 points and on or before Monday 7 points. If they arrive the day after the lab, they earn 4 points, 3 points the day after that, and so on down to zero points.



. Final Examination. (40%, 200 pts)

The final is scheduled in JB359 at 4pm to 6pm. Attendance in JB359 is required while taking the final. I need to know as soon as possible if you cannot make it to this final so that I can make special arrangements.



Questions will be based on questions in the Mailing list, notes, and other materials. There will by fifty or so multiple choice questions worth 2 points each. The total is limited to 100 points max. There will also be 10 or more long answer questions worth 10 points (total 100 points max).



. Notes

May you have fun, work hard, and not know the difference.

Also see

http://www.userfriendly.org/