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

Course Instructor

Francisco Hernández

Email: mailto:hernandf@cis.uab.edu?subject=CS 344

Office: CH 138

Office Hours: Tuesday  04:00 - 06:00 PM

                      Thursday 04:00 - 06:00 PM.

                      Other times by appointment only.

Course Session

Friday 11:20 AM - 12:44 PM     Room CH430

Course Homepage

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

Prerequisite

CS 330 with a grade of C or better

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 June 9, 2005.

2.      A student can drop the course without paying full tuition by June 8, 2005.

3.      A student can withdraw with a "W" by July 12, 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. 

Tentative Schedule

Date

Topics

Comments

June 3

Introduction and Overview

Slides Powerpoint  PDF (3 slides/page)

June 10

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

Slides Powerpoint PDF (3 slides/page)

Assign Homework-1

June 17

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

Slides Powerpoint PDF (3 slides/page)

Assign Homework-2
Homework-1 due

June 24

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

Slides Powepoint PDF (3 slides/page)

July 1

Mid Term Exam 

Homework-2 due

July 8

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

Slides Powerpoint PDF (3 slides/page)

Assign Homework-3

July 15

Chapter 13 and 14 – Shell Programming

Slides Powerpoint PDF (3 slides/page)

Assign Homework-4
Homework-3 due

July 22

Chapter 15 and 16 – grep & sed

Slides Powerpoint PDF (3 slides/page)

July 29

Miscellaneous Topics and Review

Slides Powerpoint PDF (3 slides/page)

Homework-4 due

Aug 5

Final Exam

 

Last Updated: June 2, 2005 by Francisco Hernandez
Course Homepage: http://www.cis.uab.edu/cs344