IST337:  Network Operating Systems
Course Syllabus
Spring 2004, 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 – 11:00

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

   TR: 2:00 – 3:00

   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 new Vista environment (http://vista.marshall.edu/).  I will be sending class announcements, updates, etc. using your Vista 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 Vista 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.

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 Vista 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 previous classes, 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 2004 is March 26, 2004.  

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

Spring Break:              March 15, 2004

                        March 17, 2004

March 19, 2004

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 12

Review of Syllabus

Introduction to Vista

January 14

Chapter 1

Chapter 2

January 16

Chapter 2

January 21

Chapter 2

January 23

Chapter 3

January 26

Chapter 3

January 28

Chapter 4

Homework #1 Due (Chapter 1-1.4, 1.5, 1.8, 1.10, 1.12 and Chapter 2-2.1, 2.3, 2.5, 2.7, 2.9)

January 30

Chapter 4

February 2

Chapter 4

February 4

Chapter 5

February 6

Chapter 5

February 9

Chapter 6

Homework #2 Due (Chapter 3-3.6, 3.10, 3.11, 3.13, 3.15 and Chapter 4-4.1, 4.2, 4.4, 4.7)

February 11

Chapter 6

February 13

Chapter 6

Review for Exam 1

February 16

Exam 1

February 18

Review of Exam 1

February 20

Chapter 7

February 23

Chapter 7

Homework #3 Due (Chapter 5-5.1, 5.2, 5.4, 5.5, 5.6 and Chapter 6-6.1, 6.3, 6.4, 6.5)

February 25

Chapter 7

February 27

Chapter 8

March 1

Chapter 8

March 3

Chapter 8

March 5

Chapter 9

March 8

Chapter 9

March 10

Chapter 9

Homework #4 Due (Chapter 7-7.1, 7.2, 7.7, 7.8 (algorithm only-no code) and Chapter 8-8.1, 8.2, 8.4, 8.6, 8.13)

March 12

Chapter 10

March 22

Chapter 10

March 24

Chapter 10

March 26

Chapter 11

Chapter 12

March 29

Review for Exam 2

March 31

Exam 2

April 2

Chapter 13

April 5

Chapter 14

Homework #5 Due (Chapter 9-9.4, 9.5, 9.7, 9.8, 9.16 and Chapter 10-10.2, 10.4, 10.6, 10.11)

April 7

Chapter 14

April 9

Chapter 15

Homework #6 Due (Chapter 11-11.1, 11.2, 11.6, 11.9, 11.12 and Chapter 12-12.1, 12.3, 12.6, 12.14)

April 12

Chapter 16

April 14

Chapter 17

April 16

Chapter 18

Homework #7 Due (Chapter 13-13.2, 13.8, 13.10 and Chapter 14-14.2, 14.3, 14.4, 14.7, 14.16)

April 19

Chapter 18

April 21

Chapter 19

April 23

Chapter 19

Homework #8 Due (Chapter 15-15.1, 15.4, 15.6, 15.7, 15.19 and Chapter 16-16.1, 16.2, 16.3)

April 26

Windows XP Material

April 28

Windows XP Material

April 30

Dead Week – Review for Final Exam

 

Review for Final Exam

May 7

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 Vista and private E-mail will be used to make any general announcements, last minute changes, etc.  It is mandatory that you monitor your Vista course messages at least once a day.