Spring 2007: CS 333 - Unix Operating System Fundamentals

Course Syllabus

 

Course Instructor         Hui Wu (wuh@cis.uab.edu subject=CS-333)

Office: CH123C

Office Hours: Monday  08:00AM - 10:00 AM & Friday 10:00AM - 12:00PM(Other times by appointment only).Room CH 154

 

Course Session              Wednesday 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.

 

Add/Drop Policy         1. A student can add the course through Jan 12, 2007.

2. A student can drop the course without paying full tuition by Jan 11, 2007.

3. For more details about add/drop policies check with Registration/Academic Records.

 

E-mail                            Every student will be required to use his/her official email address that is blazerid@uab.edu. New students must login and configure their email addresses (For more details on obtaining a blazerid and configuring email please see: http://www.uab.edu/blazerid). All email communications will be made using this address. Additional instructions or announcements will be sent by e-mail, so check your mail often. Also check the course web page for up-to-date information and announcements. The instructor will check email frequently, so e-mail is often the best way to contact the instructor.

 

 

Tentative Schedule

Date

Topics

Comments

January 10

Introduction and Overview

Slides Powerpoint  PDF (6 slides/page)

January 17

Touring the Features of UNIX/Linux 

Slides Powerpoint PDF (6 slides/page)

Assign Homework 1

January 24

Environment Variables, Compressing Files, 

and Editing with the Visual Editor

Slides Powerpoint PDF (6 slides/page)

January 31

Using Multiple Utilities in Scripts

Slides Powepoint PDF (6 slides/page)

February 7

Using Multiple Utilities in Scripts 

&

Accessing and Changing Previous Commands

Slides Powerpoint PDF (6 slides/page)

Assign Homework 2

February 14

Setting File and Directory Permissions

Slides Powerpoint PDF (6 slides/page)

February 21

Mid Term Exam

 

February 28

Specifying Instructions to the Shell

Slides Powerpoint PDF (6 slides/page)

March 7

Controlling User Processes

Slides Powerpoint PDF (6 slides/page)

Assign Homework-3

March 21

grep & sed

Slides Powerpoint PDF (6 slides/page)

March 28

Shell Programming

Slides Powerpoint PDF (6 slides/page)

April 4

Shell Programming

Slides Powerpoint PDF (6 slides/page)

April 11

awk

Slides Powerpoint PDF (6 slides/page)

Assign Homework 4

April 18

GNU Make and Review

Slides Powerpoint PDF (6 slides/page)

April 25

 

 

May 2

FINAL EXAM

In CH 396 at noon.