Fall 2007: CS 333 - Unix Operating System Fundamentals

Course Syllabus

 

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. 

         

Add/Drop Policy      1. A student can add/drop the course through August 29, 2007.

                                    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.

 

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

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.