Course Instructor Hui Wu (wuh@cis.uab.edu?subject=CS-333)
Office: CH123C
Office Hours: Friday 2:00PM - 6:00 PM CH154(Other times by appointment only).
Course Session Friday 12:00 PM - 12:50 PM Room CH396
Course Homepage http://www.cis.uab.edu/cs333
Prerequisite CS 330 with a grade of C or better
Description UNIX OS fundamentals, utilities, scripting, files and directories, access
control/permissions, process and user management.
Objectives 1. Introduce UNIX OS principles.
2. Provide hands-on experience using UNIX through assignments.
Grading Policy Homework 50%
Mid Term Exam 20%
Final Exam 30%
Class Conduct 1. Students are expected to conduct themselves in a professional manner.
2. Students must turn their cell phones/pagers OFF during the class.
Class Attendance 1. Attendance is mandatory for this course. If you know you will be absent for a
legitimate reason, let the instructor know. If you are sick bring a doctor's excuse or a
written university excuse to resolve the absences.
2. Students auditing this course are expected to attend the lectures. Auditing students
with more than three unexcused absences will receive a failing grade.
3. There will be NO make-up exams. A student anticipating an excused absence from
an exam should make arrangements in advance to sit for the exam at another time.
Academic Honesty
Students who plagiarize a computer program (or parts of a program), get others to write a program (or parts of a program), or are found cheating on a quiz/exam, will be reported for academic dishonesty. Anyone who is caught cheating will receive a 0 on a given test or assignment. If a second offense occurs, the student will receive an F in the class. This includes both the provider of the information as well as the receiver of the information. Any student who violates the university's academic honesty policy will be reported for academic discipline. All university and department policies related to students are included here by implication.
2. A student can withdraw with a "W" by October 22, 2007.
3. For more details about add/drop policies check with Registration/Academic Records.
Tentative Schedule:
|
Date |
Topics |
Comments |
|
August 24 |
Introduction and Overview |
Slides Powerpoint PDF (6 slides/page) |
|
August 31 |
Touring the Features of UNIX/Linux |
Slides Powerpoint PDF (6 slides/page) |
|
September 7 |
Environment Variables, Compressing Files, and Editing with the Visual Editor |
Slides Powerpoint PDF (6 slides/page) Assign Homework 1 |
|
September 14 |
Using Multiple Utilities in Scripts |
Slides Powepoint PDF (6 slides/page) |
|
September 21 |
Using Multiple Utilities in Scripts & Accessing and Changing Previous Commands |
Slides Powerpoint PDF (6 slides/page) Assign Homework 2 |
|
September 28 |
Setting File and Directory Permissions |
Slides Powerpoint PDF (6 slides/page) |
| October 5 |
Mid Term Exam |
|
|
October 12 |
Specifying Instructions to the Shell |
Slides Powerpoint
PDF (6
slides/page) |
|
October 19 |
Controlling
User Processes |
Slides Powerpoint
PDF (6
slides/page) |
|
October 26 |
grep & sed |
Slides Powerpoint
PDF (6
slides/page) Assign Homework-3 |
|
November 2 |
Shell
Programming |
Slides Powerpoint
PDF (6
slides/page) |
|
November 9 |
Shell Programming |
Slides Powerpoint
PDF (6
slides/page) |
|
November 16 |
awk |
Slides Powerpoint PDF (6 slides/page) Assign Homework 4 |
|
November 23 |
NO CLASS |
Thanksgiving Holiday |
|
November 30 |
GNU Make
and
Review |
Slides Powerpoint PDF (6 slides/page) |
|
December 7 |
FINAL EXAM |
In CH 396 at noon. |