CSCI 4950 UNIX Systems

Course Syllabus, Spring 2008

 

 


 

Prerequisites

Professor

Course Description

Course policy

Grading Policy

Academic Honesty

Tentative Course Outlines

 


           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)

 COURSE POLICY:


ACADEMIC HONESTY: The integrity of students is a critical component of the academic process.  All written work submitted in this course must be individual work unless the instructor assigns a team of students to work on an assignment. Students must properly document all outside sources used for projects, programs, and homework. The submission of another’s work as one’s own is plagiarism, and will be dealt with using the procedures outlined on the Undergraduate Catalog. You may view the GCSU code of conduct online. (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)

TENTATIVE COURSE OUTLINE:

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)