Spring 2005: CS 344 - Unix Operating System Fundamentals Course Syllabus

Course Instructor

Purushotham Bangalore

Email: puri@cis.uab.edu Phone: 205-934-8604

Office: CH 130

Office Hours: Monday  02:30 - 04:30 PM. Other times by appointment only.

Course Session

Monday 1:25 PM - 2:15 PM     Room CH145

Course Homepage

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

Prerequisite

CS 330 with a grade of C or better

Teaching Assistant

Ying Liu

Email: liuyi@cis.uab.edu

Office: CH 154 Office Hours: Monday  6:00 PM - 10:00 PM

Description

One hour lecture.

UNIX OS fundamentals, utilities, scripting, files and directories, access control/permissions, process and user management.

Objectives

1.      To 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 Jan 12, 2005.

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

3.      A student can withdraw with a "W" by Mar 8, 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 webpage for up-to-date information and announcements. Instructor will check email frequently, so e-mail is often the best way to contact the instructor. 

Tentative Schedule

Date

Topics

Comments

Jan 10

Introduction and Overview

 

Jan 17

No Class

Martin Luther King, Jr. Holiday

Jan 24

Chapter 2 – Touring the Features of UNIX/Linux

Slides Powerpoint  PDF (2 slides/page)

Jan 31

Chapter 2 – Touring the Features of UNIX/Linux

Slides Powerpoint PDF (2 slides/page)
Assign Homework-1

Feb 7

Chapter 3 – Editing with the Visual Editor

Slides Powerpoint PDF (2 slides/page)

Feb 14

Chapter 4 – Using Basic UNIX Utilities

Slides Powerpoint PDF (2 slides/page)

Homework-1 Due

Feb 21

Chapter 5 – Using Multiple Utilities in Scripts

Slides Powerpoint PDF (2 slides/page)

Assign Homework-2

Feb 28

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

Slides Powerpoint PDF (2 slides/page)

Mar 7

Mid Term Exam

Homework-2 Due

Mar 14

Chapter 8 and 11 – Specifying Instructions to the Shell and Controlling User Processes

Slides Powerpoint PDF (2 slides/page)

Mar 21

Chapter 13 - Shell Programming

Slides Powerpoint PDF (2 slides/page)

 

Mar 28

No Class

Spring Break Holidays

Apr 4

Chapter 14 – Shell Programming

Slides Powerpoint PDF (2 slides/page)
Assign Homework-3

Apr 11

Chapter 15 and 16 – Shell Programming

Slides Powerpoint PDF (2 slides/page)

Apr 18

Chapter 12 – Managing, Printing, and Archiving Large Files

Slides Powerpoint PDF (2 slides/page)

Homework-3 Due

Assign Homework-4

Apr 25

Miscellaneous Topics and Review

 

May 2

Final Exam

Homework-4 Due

Last Updated: Apr 18, 2005 by Purushotham Bangalore
Course Homepage: http://www.cis.uab.edu/cs344