Course Instructor Ying Liu (liuyi@cis.uab.edu?subject=CS-333)
Office: CH128
Office Hours: Mon/Tue 02:00PM - 4:00 PM (Other times by appointment only).
Course Session Monday 11:20 AM - 12:45 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.
Textbook UNIX Made Easy by John Muster.
Publisher: McGraw-Hill Osborne Media; 3rd Edition. ISBN: 007219314X.
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 drop the course without paying full tuition by June 6, 2007.
3. A student can withdraw with a "W" by July 10, 2007.
4. For more details about add/drop policies check with Registration/Academic Records.
Tentative Schedule:
|
Date |
Topics |
Comments |
|
June 4 |
Introduction and Overview |
|
|
June 11 |
Chapter 2 and 3 - Touring the Features of UNIX/Linux and Editing with the Visual Editor |
Assign Homework-1 |
|
June 18 |
Chapter 4 and 5 – Using Basic UNIX Utilities and Using Multiple Utilities in Scripts |
Assign Homework-2 Homework-1 Due |
|
June 25 |
Chapter 7 and 9 – Accessing and Changing Previous Commands and Setting File and Directory Permissions |
|
|
July 2 |
Mid Term Exam |
Assign Homework-3 Homework 2 due |
|
July 9 |
Chapter 8, 11, and 12 – Specifying Instructions to the Shell, Controlling User Processes and Managing, Printing, and Archiving Large Files |
|
|
July 16 |
Chapter 13 and 14 – Shell Programming |
Assign Homework-4 Homework-3 Due |
|
July 23 |
Chapter 15 and 16 – grep & sed |
|
|
July 30 |
Miscellaneous Topics and Review |
Homework-4 Due |
|
Aug 7 |
Final Exam |
|