CS3530 Unix Operating System

Syllabus


Overview:    Basic tools, methods and procedures to perform Unix system administration and C programming for Unix environments.   This consists of several skills:  finding information (including on the Internet);  use of commands and shell facilities to efficiently perform typical ad-hoc system administration tasks;  familiarity with Unix system facilities as accessed from C programs;  Unix client/server programming; knowledge of appropriate practices for system maintenance and security.
    

Textbook:    Glass & Ables
    UNIX for Programmer and Users
    Prentice-Hall

        
Prerequisites:    CS 203 or CS 211

Topics:    1. WHAT IS UNIX
          (1weeks)
    2. UNIX FOR NONPROGRAMMERS
        (2 weeks)
    3. THE UNIX SHELLS
        (1 weeks)
    4. UTILITIES
        (1 weeks)
    5. NETWORKING & INTERNET & WINDOWING SYSTEMS
         (2 weeks)
    6.     PERL
        (1 weeks)
    7. C PROGRAMMING TOOLS
        (1 weeks)
    8. SYSTEMS PROGRAMMING
          (3 weeks)
    9. UNIX INTERNALS
        (2 weeks)
    10. SYSTEM ADMINISTRATION
        (1 weeks)


Prepared by:    Ozra Zakeri

Date:    September 2004


 Introduction to the UNIX operating system and
its interfaces including the file system, shell,
editors, pipes and filters, input/output system,
shell programming, program development
including C, and document preparation. Prereq-
uisite: Advanced C programming experience.