SYLLABUS C Sc 284
Introduction to Operating Systems
Fall  2001

Section A: 1:30 M - W - F
Section B: 2:30 M - W - F
                                                                                                                                     
Instructor:

Arlan DeKock MCS 326
341-4496
adekock@cs.umr.edu

Scheduled Help:

TAs:

Texts:   

Operating Systems, 4th Ed., William Stallings
An Introduction to Unix, Wang

Goals: Having successfully completed this class you should be able to:

  1. Use Unix commands and filters with good facility
  2. Understand in details the major components of Unix and NT
  3. Discuss the major attributes of an operating system
  4. Discuss the interaction between operating system demands and hardware features
Grading                                 Final Grades
                                    A 90 -
                                    B 80 -
                                    C 70 -
                                    D 60 -

Exams: - Closed book, closed notes, no crib sheet

Homework: - 11 C / Unix Programs

Programs must

  1. Contain a program overview. This may be at the beginning of the program. It must contain a complete description of the program with an absolute minimum of technical jargon!!
  2. Execute correctly: a program that doesn't execute correctly is not a program - it's a novel!
  3. Be thoroughly tested: it isn't correct unless you can prove it
  4. A program is assumed will do every bad thing possible unless the 'test input' demonstrates that this is a well behaved program.
  5. Be well documented: (some, but not all of the requirements)
    1. Program Header
    2. Variables
    3. Functions
    4. Output Neat / Understandable
    5. Comments Stated in APPLICATION terms - not C++
View a C++ Programming Example

NO GRADE LESS THAN C IS ACCEPTABLE.  ANY EXAM THAT RESULTS IN A D OR F WILL REQUIRE ONE OF TWO ACTIONS:

  1. YOU MAY SCHEDULE A RE-EXAM  WITHIN ONE WEEK TO DEMONSTRATE YOUR UNDERSTANDING OF THE MATERIAL OR
  2. YOU MAY DROP THE CLASS

ANY PROGRAM THAT RESULTS IN A SCORE OF < 70 MUST BE RESUBMITTED.

Late programs will be penalized as follows:

1st day -5
2nd day -10
3rd day -15
4th day -20
5th day - No longer accepted

Submitted programs must include

Dishonesty:

Dishonesty may apply to exams or homework. As related to exams it includes copying from any unauthorized source. As related to homework it includes turning in work that is not your own or GIVING your work to someone else.

Penalty: 1st offense - a drop of 1 letter grade for the COURSE

Penalty: 2nd offense - immediately dropped from the COURSE