IST337: Network Operating Systems
Course Syllabus
Spring 2003, MWF 9:00 am 9:50 am, PH 200
Instructor |
: Brian M. Morgan |
Office |
: Prichard
Hall 212 |
Phone Number |
: (304) 696-6469 |
Fax Number |
: (304) 696-6533 |
Office Hours |
: MWF: MW: TR: Other times by appointment ONLY |
E-Mail |
Textbooks:
The following textbook is required for the course:
Operating
Systems Concepts 6th ed., by Silberschatz,
Galvin, & Gagne; John Wiley & Sons; ISBN: 0-471-41743-2, 2002.
Computer
Requirements:
Supplemental materials can be found contained within the WebCT environment (http://webct.marshall.edu/). I will be sending class announcements,
updates, etc. using your WebCT account (will discuss during the first
lecture). Access to a WWW browser is
required (Netscape 4.7 or higher or Internet Explorer 5.5 or higher) and Adobe
Acrobat Reader (available for download through the course WebCT site).
Course
Description:
Covers
current operating systems that support networking and distributed processes.
Topics include process management, memory management, security issues, network
support and management, and hardware management.
Credit:
The course is three (3) credit hours. It includes classroom
lectures, exams, quizzes, and homework assignments. Students will participate
in programming projects that illustrate the implementation of concepts in
general applications.
Pre/co-requisites:
IST236 (Data Structures) or permission
Desired Objectives/Outcomes:
By the end of this course, you should be able to:
-
Discuss the developmental principles behind operating
systems design
-
Discuss issues in compatibility and connection and
use through a network
-
Discuss how memory, processes, and files are managed
-
Explain how applications and hardware interact with
an operating system
-
Help someone select a network operating system based
upon needs
Instruction method:
There will be 3 contact hours of classroom lecture per week. Homework
assignments covering the major topics are part of the course.
Evaluation method:
Evaluation of student's performance will be based on the quality of your
performance on homework assignments, exams, and quizzes.
Grading Policy:
Final grades will be assigned as indicated below.
2 In-class Exams |
30% |
Final Exam |
20% |
8 Homework Assignments |
40% |
Attendance & Participation None
Required |
0% |
Quizzes |
10% |
Assessment
of Projects:
Although
interactions with other students are encouraged, you must compose your own
answers, unless otherwise noted.
Individuals
who utilize other peoples thoughts or ideas must provide appropriate
references to said resources. Failure to
provide such documentation will result in a failing grade for the assignment,
and may result in a failing grade for the course.
Final letter grades
are determined based on the following grading scale, or on the basis of an
acceptable contract made between the individual student and the instructor on
the first day of class, due no later than the beginning of the second class
meeting. This contract can not be
amended once that it has been accepted by both parties, meaning that a student
will either accept the grade achieved by the contract or by the grading
criteria contained within this syllabus:
90-100% |
A |
80-89% |
B |
70-79% |
C |
60-69% |
D |
Below 60 |
F |
The instructor reserves the right to change these values
depending on the overall class performance and/or extenuating circumstances.
Policy Statement:
Assignments: The
course includes a number of homework assignments. All assignments are due BY THE BEGINNING OF CLASS on their due
date and must be submitted through the WebCT Dropbox.
NO LATE ASSIGNMENTS WILL BE ACCEPTED.
Exams: There
are three exams: The first will come after chapter 6, the second after
chapter 12 and a comprehensive Final exam (as scheduled). Exact dates of the exams
will be announced in class.
Make-up Exams and Late Penalty: Make‑up exams will not be given except under
unusual circumstances and satisfactory written justification. Any student who misses an exam due to an
unexcused absence will receive a grade of zero for that exam with no
opportunity for make-up or substitution.
University excused absences or those occurring with a good reason will
be excused. Make up exams must be taken
within one week of the original scheduled date.
The decision whether to give a make up exam rests with
the instructor.
Passing grade: Homework assignments
and exams are required parts of the course and must be satisfactorily completed
to pass this course. A student must have
a passing performance on each part. A
failing grade on either component may result in a failing grade in the
course.
Attendance Statement:
As with last semester, I am NOT making class attendance mandatory. However, I will keep a record of who is
attending and who is not, easily done with quizzes. If you miss class, it is your responsibility
to catch up on material missed, and will not be the responsibility of the
instructor to catch you up on material missed during my office hours.
Withdrawal Policy:
The University withdrawal policy is followed in this course.
The last day to drop an individual course for the Spring
of 2003 is
University Holidays:
The class is officially dismissed on the following dates:
MLK, Jr. Day:
Spring
Break:
April Break:
Topics and Methodology:
The following outline delineates the tentative class schedule with topics to be
addressed during the course. Please
note this is a tentative schedule and it may change upon class progress:
January 13 |
Review of Syllabus Introduction to WebCT |
January 15 |
Chapter 1 Chapter 2 |
January 17 |
Chapter 2 |
January 22 |
Chapter 2 |
January 24 |
Chapter 3 |
January 27 |
Chapter 3 |
January 29 |
Chapter 3 Homework
#1 Due (Chapter 1-1.5, 1.9, 1.12 and Chapter 2-2.1, 2.3, 2.5, 2.9) |
January 31 |
Chapter 4 |
February 3 |
Chapter 4 |
February 5 |
Chapter 5 |
February 7 |
Chapter 5 |
February 10 |
Chapter 6 Homework
#2 Due (Chapter 3-3.6, 3.10, 3.11, 3.15 and Chapter 4-4.1, 4.2, 4.5, 4.7) |
February 12 |
Chapter 6 |
February 14 |
Chapter 6 Review for Exam 1 |
February 17 |
Exam 1 |
February 19 |
Chapter 7 |
February 21 |
Chapter 7 |
February 24 |
Chapter 7 Homework
#3 Due (Chapter 5-5.3, 5.4, 5.5, 5.6 and Chapter 6-6.1, 6.3, 6.5) |
February 26 |
Chapter 8 |
February 28 |
Chapter 8 |
March 3 |
Chapter 8 Chapter 9 |
March 5 |
Chapter 9 Homework
#4 Due (Chapter 7-7.1, 7.5, 7.8 (algorithm only-no code) and Chapter 8-8.1,
8.4, 8.6, 8.13) |
March 7 |
Chapter 9 |
March 10 |
Chapter 10 |
March 12 |
Chapter 10 |
March 14 |
Chapter 10 |
March 24 |
Chapter 11 Homework
#5 Due (Chapter 9-9.5, 9.7, 9.8, 9.16 and Chapter 10-10.2, 10.3, 10.4, 10.6,
10.11) |
March 26 |
Chapter 11 Chapter 12 |
March 28 |
Chapter 12 |
March 31 |
Chapter 12 Review for Exam 2 |
April 2 |
Exam 2 |
April 4 |
Chapter 13 |
April 7 |
Chapter 13 Homework
#6 Due (Chapter 11-11.1, 11.6, 11.9 and Chapter 12-12.1, 12.6, 12.14) |
April 9 |
Chapter 14 |
April 11 |
Chapter 14 |
April 14 |
Chapter 15 Homework
#7 Due (Chapter 13-13.2, 13.8 and Chapter 14-14.2, 14.3, 14.7, 14.16) |
April 16 |
Chapter 16 |
April 21 |
Chapter 17 |
April 23 |
Chapter 18 Homework
#8 Due (Chapter 15-15.1, 15.7, 15.19 and Chapter 16-16.1, 16.2) |
April 25 |
Chapter 18 |
April 28 |
Chapter 19 |
April 30 |
Chapter 19 |
May 2 |
Review for Final Exam |
May 9 |
Final Exam |
For each topic
discussed in the textbook, specific experience of other students and the
instructor will be discussed to enhance the characteristics involved. Laboratory programming projects for the
course will be based on the chapters we discuss in the textbook. Additional material may also be covered in
the class.
Every student is
responsible for all materials presented in class, including lectures, notes,
and handouts.
Students are also highly encouraged to work through all
of the end of chapter exercises in the textbook to help with difficult
concepts. In case you are not present
for a class, it is your responsibility to contact the instructor and receive
information about the material presented in that class. Class attendance is very important.
Effort
Required:
As a 300-level course, a considerable amount of work and research effort is
required of the student. For every one
hour in class, the student is expected to put in an effort of at least 3 hours
outside the class for studying and programming.
Upon background and preparedness, some students may have to put in
additional effort.
Communication:
The Bulletin Board facility of WebCT and private E-mail will be used to make
any general announcements, last minute changes, etc. It is mandatory that you monitor your WebCT
course messages at least once a day.