Course Syllabus, Spring
2008
Required
Text: UNIX for Programmers and Users, Third Edition, by G. Glass and K. Ables
Recommended Texts: Essential system Administration, by AEleen Frisch, O’Reilly
Linux Pocket Guide,
by Daniel J. Barrett, O’Reilly
Text
after this class: Understanding the Linux Kernel, by Daniel P. Bovet and Marco Cesati, O’Reilly (back to top)
PREREQUISITES: C or above in CSCI 3410--Data Structures, or C/C++ programming experience.(back to top)
PROFESSOR: Dr. Yao
Office:
Atk 317
Phone:
(478) 445-5483
Email:
jf.yao@gcsu.edu
URL:
http://abacus.gcsu.edu (the class link is under “teaching”)
Office Hours: 8:25-9:25A.M.Tu, Th
8:25-9:55A.M Mon, Wed
or by appointment (back to top)
COURSE DESCRIPTION: An introduction to UNIX systems and system programming concepts. (back to top)
GRADING POLICY:
The grade for the course will be determined from the mid-term exam,
final exam, and homework assignments. Relative weights along
with
tentative examination dates are as follows:
Homework 40%
Mid-Term Exam 30% (March 6, 2008)
Final
30% (2:00
p.m.-4:45 p.m. Th, May 1)
Note: Late assignments will be penalized 10% per day after the assigned due date. (back to top)
ACADEMIC HONESTY:
Students are expected to present a true and honest representation of all
academic work regarding their performance during the course. Unless
specifically stated as part of an assignment, team/group efforts on assignments
are prohibited. Students may discuss general approaches to solving problems
related to an assignment, but must work on assignments individually. (back to top)
WEEK TOPICS
==========================================================
1 What is UNIX?
2 UNIX Utilities for Nonprogrammers
3 UNIX Utilities for Nonprogrammers
4 UNIX Utilities for Power Users
5 UNIX Utilities for Power Users
6 The UNIX Shells
7 The Bourne Again Shell (bash)
8 The Bourne Again Shell (bash)
9 Networking
10 Networking
11 Windowing Systems
12 Spring Break (Mar. 24 - Mar. 28)
13 C Programming Tools
14 Systems Programming
15 Systems Programming
16 UNIX Internals
17 System Administration (back to top)
Classes end on
April 28, 2008
Reading day: April
29-30, 2008
Martin
Luther King Day: Jan. 21, 2008
March 3, 2008 is the last day to drop without academic penalty. (Back to top)
FIRE DRILL PROCEDURE
In
the event of a fire alarm signal students will exit the building in a quick and
orderly manner through the nearest hallway exit. Learn the floor plan and
exits of this building. Do not use elevators. Crawl on the floor if you
encounter heavy smoke. Assist disabled persons and others if possible without
endangering your own life. Assemble for a headcount on front lawn of main
campus. (Back to top)