Summer 2006: CS 344 - Unix Operating System Fundamentals

Course Syllabus

 

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

                                    Office: CH123C

                                    Office Hours: Wednesday  08:00AM - 12:00 PM (Other times by appointment only).

 

Course Session          Monday 11:20 AM - 12:44 PM     Room CH145

 

Course Homepage   http://www.cis.uab.edu/cs344

 

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. 

         

Add/Drop Policy      1. A student can add the course through June 8, 2006.

                                    2. A student can drop the course without paying full tuition by June 7, 2006.

                                    3. A student can withdraw with a "W" by July 11, 2006.

                                    4. 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

June 5

Introduction and Overview

 

June 12

Chapter 2 and 3 - Touring the Features of UNIX/Linux and Editing with the Visual Editor

Assign Homework-1

June 19

Chapter 4 and 5 – Using Basic UNIX Utilities and Using Multiple Utilities in Scripts

Assign Homework-2

Homework-1 Due

June 26

Chapter 7 and 9 – Accessing and Changing Previous Commands and Setting File and Directory Permissions

 

July 3

Mid Term Exam

Assign Homework-3

Homework 2 due

July 10

Chapter 8, 11, and 12 – Specifying Instructions to the Shell, Controlling User Processes and Managing, Printing, and Archiving Large Files

 

July 17

Chapter 13 and 14 – Shell Programming

Assign Homework-4

Homework-3 Due

July 24

Chapter 15 and 16 – grep & sed

 

July 31

Miscellaneous Topics and Review

Homework-4 Due

Aug 7

Final Exam