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: 10:00 – 12:00

   MW: 1:00 – 2:00
   TR:
8:00 – 9:30

   TR: 12:00 – 12:30

   Other times by appointment ONLY

E-Mail

:  brian.morgan@marshall.edu

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 people’s 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 March 28, 2003.  

University Holidays:
The class is officially dismissed on the following dates:
            MLK, Jr. Day: 
January 20, 2003

Spring Break:              March 17, 2003

                        March 19, 2003

March 21, 2003

            April Break:      April 18, 2003

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 – 8:00 am – 10:00 am

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.