COP 4343 Unix® System Administration (Spring 2008 )

Class Meeting Time

MWF 8 (3:00 - 3:50 CSE 113)

Instructor

Joseph N. Wilson (jnw@cise.ufl.edu)
Room E358 CSE Bldg.
Phone: (352) 392-1360
Office Hours:
DayTime
TBA

T.A. - none

Course Requirements

Practical Assignments (40%)
These include announced assignments (with writeup) and emergency responses (with writeup).
Several of these assignments will require the student to demonstrate mastery of System Administration concepts and techniques and will require successful completion. Such assignments shall be repeated until completed before semester's end, or a failing grade shall be assigned.
Notebook (20%)
You will keep a notebook with hand-written entries.
Midterm Examinations (20%)
Final Examination (20%)

Prerequisites

Computing maturity, namely
  1. Experience in programming using C
  2. Experience with some operating system shell, preferably bash, sh, or zsh
  3. Good understanding of computer architecture
  4. Good knowledge of operating system functions
  5. Good knowledge as a user of a Unix® operating system

Textbooks and Other Required Material

Required Text

E. Nemeth, G. Snyder, T.R. Hein, Linux Administration Handbook, 2nd Ed., Prentice Hall, 2007, ISBN: 0-13-148004-9.

Notebook

You must have a bound lab notebook for required notes and exercises. I recommend a National® Brand Computation Notebook (43-648).

Course Objectives

This course is intended to provide the student with an understanding of the fundamental concepts and tools necessary to administer a multiuser, networked computer under a Unix® Operating system.

Class/Laboratory Schedule

Credits: 3. Three 50 minute sessions per week.

Professional Components

The Unix® System Administration course addresses the goal of teaching engineering science and design. The student is required to employ basic knowledge gained in other parts of the program to the task of effectively administering an operating system. Knowledge of specific data structures and programming techniques employed in the implementation of operating systems and utilities is exploited in solving problems assigned during the term.

Program Objectives

The Unix® System Administration course addresses several of the CISE Department's program objectives. The course provides a variety of information demonstrating interactions between hardware and software. It provides ample opportunities to learn to analyze, design, and implement solutions to computer engineering problems. It also addresses a number of the ethical, legal, and social issues associated with the adminstration of computer systems and networks.

Person and Date

Prepared by Dr. Joseph N. Wilson in July 2001. Revised January 2004 and 2007.
This document is copyright 2007 by Joseph N. Wilson.