Fall 2006: CS 333 - Unix Operating System Fundamentals Course Syllabus
[Updated PDF version]

Course Instructor

Enis Afgan

Email: afgane(at)cis.uab.edu

Office: CH 131

Office Hours: Wednesday 2 PM to 4 PM and

                      Thursday 10 AM to 12 PM in CH 154 (Undergrad lab).

Course Session Fri 12:00 PM - 12:50 PM Class Room - CH 396
Course Homepage http://www.cis.uab.edu/cs333/fall2006
Prerequisite CS330 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.    To introduce UNIX OS principles.
2.    To Provide hands-on experience using UNIX through assignments.
Grading Policy Homework            50%
Midterm Exam       20%
Final Exam             30%
Late Submission
All assignments are due at the beginning of class on the due date. Any assignment  turned in after this deadline is considered late.
Late assignments will lose 10% for every 24-hour period, up to a maximum of 50% (weekends and holidays count as one 24-hour period).

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 t 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 August 30, 2006.

2.      A student can drop the course without paying full tuition by August 29, 2006.

3.      A student can withdraw with a "W" by October 23, 2005.

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 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. Instructor will check email frequently, so e-mail is often the best way to contact the instructor. 

Useful Documents Download Secure Shell Client (click on SSHSecureShellClient-3.2.9.exe)
Useful Commands
Shell Metacharacters & Bash Prompt Characters
Printing Files & Regular Expressions
ps -l Output Fields
Tentative Schedule

Date

Topics

Comments

August 25

Introduction and Overview

Slides Powerpoint  PDF (6 slides/page)

September 1

Touring the Features of UNIX/Linux 

Slides Powerpoint PDF (6 slides/page)

Assign Homework 1

September 8

Environment Variables, Compressing Files, 

and Editing with the Visual Editor

Slides Powerpoint PDF (6 slides/page)

September 15

Using Multiple Utilities in Scripts

Slides Powepoint PDF (6 slides/page)

September 22

Using Multiple Utilities in Scripts 

&

Accessing and Changing Previous Commands

Slides Powerpoint PDF (6 slides/page)

Assign Homework 2

September 29

Setting File and Directory Permissions

Slides Powerpoint PDF (6 slides/page)

October 6

Mid Term Exam

 

October 13

Specifying Instructions to the Shell

Slides Powerpoint PDF (6 slides/page)

October 27

Controlling User Processes

Slides Powerpoint PDF (6 slides/page)

Assign Homework-3

October 27

grep & sed

Slides Powerpoint PDF (6 slides/page)

November 3

Shell Programming

Slides Powerpoint PDF (6 slides/page)

November 10

Shell Programming

Slides Powerpoint PDF (6 slides/page)

November 17

awk

Slides Powerpoint PDF (6 slides/page)

Assign Homework 4

November 24

NO CLASS

Thanksgiving Holiday

December 1

GNU Make and Review

Slides Powerpoint PDF (6 slides/page)

December 8

FINAL EXAM

NEW DATE!!! In CH 396 at noon.

 
Page created by Purushotham Bangalore
Last Updated: December 1, 2006 by Enis Afgan

Course Homepage: http://www.cis.uab.edu/cs333/fall2006