COURSE SYLLABUS AND OUTLINE
CSE 411.101
OPERATING SYSTEMS

Walter Cedeño

Summer II, 2007

Tuesdays & Thursdays 6-9:30 pm

Penn State, Great Valley

(610) 458-5264 (W)

(610) 648-3277

wxc28_AMPSIGN_psu.edu

wcedeno_AMPSIGN_acm.org


PURPOSE AND APPROACH:

The purpose of this course is to teach the students the techniques used in the design and implementation of Operating Systems. This will be accomplished by reviewing different techniques used for Process Management, Memory Management, and other areas (see below). Additionally, the course will compare and contrast Windows NT and Unix Operating System implementations. The comparison between the Operating Systems will allow the student to learn the benefits and limitations of different techniques. Some of the topics to be discussed as part of the class includes:

- Process Management
- Memory Management
- Storage Management
- Distributed Systems
- Security

The course will consist of lectures, demos, paper reviews, practice exercises, and a class project. Lectures will serve as the vehicle to introduce new information to the students. Demos will be use to enforced the material given in lectures and to show some of the techniques discussed in class. Paper reviews will be use to investigate the advances in Operating System design and review specific implementations. The class project will allow students to compare and contrast the techniques discussed in class. Participation is encouraged during the class.


COURSE OBJECTIVES:


REQUIRED TEXT:

Textbook:

  1. Operating Systems: Internals and Design Principles, 5th edition, William Stallings, Prentice Hall, 2005, ISBN: 0-13-147954-7.

Other References (A copy should be available in the library):

  1. Operating Systems, 3rd Edition, Harvey Deitel, Paul Deitel, & David Choffnes, Prentice Hall, 2004, ISBN: 0131828274.
  2. Modern Operating Systems, 2/e, Andrew S. Tanenbaum, Prentice Hall, 2001, ISBN: 0130653764.
  3. Operating Systems, 3rd Edition, Gary Nutt, Pearson Addison Wesley, 2003, ISBN: 0201773449.

GRADING:

  1. Quiz I: 30%
  2. Quiz II: 30%
  3. Final Exam: 40%

CURVE:


SCHEDULE:

Day 1: Introduction to Operating Systems
    Sections: 2.1 - 2.4

Days 1-4: Process Management (July 7 Online) (June 28 Online)
    Sections: 1.4, 3.1 - 3.3, 4.1 - 4.3, 5.1, 5.4 - 5.7, 6.1 - 6.6, 9.1 - 9.2, 10.1

Day 5: Quiz I (half class) (July 10 Online)

Days 5-7: Memory Management (July 12 Online)(July 17 Online)
    Sections: 7.2-7.4, 8.1-8.2

Day 7-8: Storage Management (July 19 Online)(July 19.2 Online)
    Sections 11.5, 12.1-12.3

Day 9: Quiz II (half class)

Days 9-10: Distributed Operating Systems
    Sections 14.1-14.5

Day 10: Security
    Sections: 16.1-16.4

Days 11: Final


PROJECT TOPICS:


TOOLS:

1. GSview V2.7: This public domain tool allows the user to display and print Postscript (PS) files.
2. Adobe Acrobat Reader: This tool allows the user to display and print PDF files.
3. Project Template: Word document template with description of paper contents.
4. Sample Project: Philosophers dilemma project from previous class.
5. Petri Net Tool:  Visual Object Net++ application.
6. Practice Tests:  Sample tests from previous courses.
7. OS History: Brief overview of Unix & Windows History.
8. Practice Exercises: Additional practice problems.
9. Power Point Viewer: MS application to view lecture notes.
10. Windows Vista Enhancements


ACADEMIC INTEGRITY:

"Academic integrity is the pursuit of scholarly activity free from fraud and deception and is an educational objective of this institution. Academic dishonesty includes, but is not limited to, cheating, plagiarizing, fabricating of information or citations, facilitating acts of academic dishonesty by others, having unauthorized possession of examinations, submitting work for another person or work previously used without informing the instructor, or tampering with the academic work of other students. At the beginning of each course it is responsibility of the instructor to provide a statement clarifying the application of academic integrity to that course". (1989-90 Policies and Rules for Students, p.25).

 


DISABILITY STATEMENT:

The Pennsylvania State University encourages qualified persons with disabilities to participate in its programs and activities. If you anticipate needing any type of accommodation or have questions about the physical access provided, please contact Kathy Mingioni at 610-648-3315 in advance of your participation or visit.


SECURITY PLAN:

In the event of an emergency of any kind, you are advised to proceed to an agreed upon meeting point in a safer location - probably in the car park area. If you need special consideration in evacuating the classroom, please inform your instructor who will attempt to accommodate your special needs.


Emergency Evacuation Exercises or Actual Emergency Events:

Periodic fire/evacuation exercises are conducted in all occupied PSU Great Valley buildings. Every PSU Great Valley faculty, staff, and student is expected to exit the building and remain outside until the drill or actual event is completed. Drills are a safe opportunity to test the building emergency plan, insure that the fire alarm is working properly, and allows every employee a chance to experience the procedures.


Guidelines in the Event of a Drill or Emergency:


Walter Cedeño ©1998-2006
Last revised: March 20, 2007.