SYLLABUS C SC 284
Introduction to Operating Systems
Fall Semester 2000
1:30 M W F
2:30 M W F
Instructor: Arlan DeKock MCS 314
341-4496
adekock@cs.umr.edu
Scheduled Help:
TAs:
-
Lance Stack
-
Chad Cole
-
Ozer Ozdemir
-
Andrew Avenoso
Texts: Applied Operating System Concepts, Silberschatz
/ Galvin/ Gagne
An Introduction to Unix, Wang
Goals: Having successfully completed this class you should be able to:
-
Use Unix commands and filters with good facility
-
Understand in details the major components of Unix
-
Discuss the major attributes of an operating system
-
Discuss the interaction between operating system demands and hardware features
Grading
-
Exam 1 20%
-
Exam 2 20%
-
Exam 3 20%
-
Project 20%
-
Homework 20%
Final Grades
A 90 -
B 80 -
C 70 -
D 60 -
Exams: - Closed book, closed notes, no crib sheet
-
A complete question pool will be distributed prior to each exam
-
There will be approx. 25 questions on each exam
-
Items will be true/false, fill in the blank, short answer or short essay
Homework: - 11 C / Unix Programs
Programs must
-
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!!
-
Execute correctly: a program that doesn't execute correctly is not a program
- it's a novel!
-
Be thoroughly tested: it isn't correct unless you can prove it
-
A program is considered guilty unless proven innocent. It is assumed
that your program will do every bad thing possible unless the 'test input'
demonstrates that this is a well behaved program.
-
Be well documented: (some, but not all of the requirements)
-
Program Header Who wrote this
-
Which assignment is it
-
Variables Well named
-
Defined
-
Functions Define PRE / POST conditions
-
Define what it does in ONE declarative statement
-
Define HOW it is done
-
Define the INPUTS
-
Define the OUTPUTS
-
Output Neat / Understandable
-
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:
-
YOU MAY SCHEDULE A RE-EXAM WITHIN ONE WEEK
TO DEMONSTRATE YOUR UNDERSTANDING OF THE MATERIAL OR
-
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
-
the source program
-
the complete output
-
a copy of the input data file or a SCRIPT of keyboard entries