CMPSCI 197J: Advanced UNIX Environment

Winter Session, 1999

Instructor: Anita Raja http://dis.cs.umass.edu/~araja

Office: Room A205, LGRC, Tel: 545-0675, Email: araja@cs.umass.edu

Office hours:        MWF 1-3p.m. at A205 LGRC or by appointment.

TextBook: Michael Joy (First Edition, 1994) Beginning UNIX, Chapman & Hall.

COURSE DESCRIPTION

Scope: UNIX is the standard operating system for workstations and multiprocessors, and is increasingly popular for PCs. This course is appropriate for students who are knowledgeable of some UNIX, know C and have had a data structures course. After a quick review of UNIX basics, the course will cover a variety of advanced UNIX techniques and utilities. This is a very useful course for computer science and computer systems engineering majors.

Prerequisites: CMPSCI 187, ECE 242 or equivalent.

A word of caution: We will be covering a semester's worth of material in 5 lectures. The course is pretty intense and students should be ready to handle the time investment required by this course. Failing to hand in assignments or missing lectures  should be avoided in order to keep up with the pace of the class.  On the bright side, the course material is *NOT* difficult.

Course Web Page: http://dis.cs.umass.edu/~araja/cs197/cs197J.html

Unix Related Information: http://www.geek-girl.com/Unixhelp/

  http://www.csc.vill.edu/~lab/unix/index.html

 Attendance, Work and Grades:
Attendance to all lectures and labs is required. Missed lectures, as mentioned before, would be to the detriment of the student

There will be four assignments in all. Two of these (given for a longer duration) will entail more work than the other two. There will one mid semester quiz and a Final exam.
For the purpose of assignments and exams, students will be responsible for all topics covered in class (both the lecture material and the related material in the text).
The primary goal of the assignments and tests is to help students keep up with the volume of the course material.

Students are encouraged to work together while preparing for tests or for clearing doubts but all assignments have to be done independently; Assignments that are late (unless due to unavoidable circumstances and/or prior permission of instructor) will receive no credit.
Make-up tests will be given only in case of extreme circumstances and will need prior permission of instructor.

Class schedule:
Lectures unless otherwise announced will be every Tuesday and Thursday, from 1:00 - 2:30, in LGRC A339. I plan to hold lecture 2(Jan 7) in the PC7 lab in DuBois Library(7th floor).

Lab schedule:
Assignments will require access to a UNIX platform. Students should obtain an OIT account (at the Help Desk in the Ground floor of LGRC. $20 charge??) preferably before the 2nd lecture.
 

Agenda:
 
 

1 quiz 20%
Attendance/Participation  5%
2 Short Assignments 5% each
2 Long Assignments 15% each
Final Exam 35%

Syllabus:

Jan 5: Class 1(Beginning UNIX: Chapters 1,2), LGRC A339

Jan 7: Class 2 (Beginning UNIX: Chapters 3,4), PC 7

Lecture 2 Notes

Jan 12: Class 3 (Beginning UNIX: Chapters 5,6), LGRC A339

Lecture 3 Notes

Jan 14: Class 4 (Beginning UNIX: Chapters 7,8), LGRC A339

 Lecture 4 Notes

Jan 19: Class 5 (Beginning UNIX: Chapters 9), LGRC A339

 Lecture 5  Notes

Jan 21: Class 6


  Clarification for Lecture 5

Homework 5 posted, Jan 18, 1999

Homework(1, 2 & 3) Solutions are up on this page, Jan 14, 1999

HW2 deadline has been extended to 5pm Tuesday, Jan 12, 1999

Text Books are available in the text book annex NOW!! 2:50 p.m. 01/07/99