Operating System Principles 
CS326 Spring, 2025, Syllabus


More course info Introduction | Instructor | Grading | Course Policies | Lecture Schedule

INTRODUCTION

Section A TR 1-2:15 Zoom

OBJECTIVE

From Wilkes University Bulletin:

Analysis of the computer operating systems including Batch, Timesharing, and Realtime systems. Topics include sequential and concurrent processes, processor and storage management, resource protection, processor multiplexing, and handling of interrupts from peripheral devices.
 

Outcomes

Projects

Through the projects, you will be given a complete picture of process control, interprocess communication/deadlock, and multitasking/multithreading in the Unix environment.

PREREQUISITES

CS245

TEXT

Operating Systems Internals and Design Principles, by William Stallings, 9th edition.

COMPUTING

You will need to use groot.mathcs.wilkes.edu during the course, so you must know your user name and password.

INSTRUCTOR

Dr. Barbara Bracken, barbara.bracken@wilkes.edu

Office Hours

No formal office hours will be held. If you need assistance or would like to have a discussion outside of class. Notify me. I will look up your schedule and arrange a time to meet via Zoom. I will make myself available whenever needed.

GRADING

Note: Grade Distribution.

Your course grade is distributed as: Grades will be assigned based on the following scale:
         >= 93 , A = 4.0
         87-92, B+ = 3.5
         81-86, B = 3.0
         75-80, C+ = 2.5
         69-74, C = 2.0
         63-68, C- = 1.5
         57-62, D =   1.0
         < 56 , F = 0.0
This information can be used at any time to compute your grade. Please do so throughout the semester to avoid any surprises at the end of the semester.

COURSE POLICIES

Late Assignments (this policy will be strictly enforced) :

Work will not be accepted late!!!! All assignments for the semester have been available starting with the first day of class. Learn to plan ahead. In industry, if you don't get your work done on time, it has a significant impact on the person who is depending on it to get their work done.

Exams: There will be three or four exams and a comprehensive final. If you are unable to attend any of the exams, you MUST notify me at least one week in advance. Alternate arrangements will only be made in extreme situations. If you are ill, in order to make up the exam you must do the following:

  1. Notify me via email no more than one hour following the missed exam.
  2. Provide a doctor's excuse.
  3. Make up the exam the day that your doctor permits you back to school.

You may be responsible for material in the textbook not covered in class. This will be announced in class.

Incorrect Grades: If a grade needs to be adjusted, you MUST see me no later than two weeks after the return of the assignment or exam.
AttendanceAttendance will be taken at the beginning of every class. One unexcused absence will be allowed. Excused absences will be very rare. Simply emailing me you are not coming to class does not constitute an excuse. Excuses will only be granted with appropriate documentation. For every unexcused absence beyond one, your grade will be reduced by 3 percent. If you come to class late, after attendance is taken, I will make no effort to correct my attendance record.

TardinessAttendance is taken at the beginning of class.


Class Assignments.Homework is not part of your grade. However, several times throughout the semester, you will be asked to work on a problem outside of class and be prepared to discuss your solution in the next class. Preparing outside of class is very important to the quality of the class discussion and for your understanding of the material. If any class members come to class unprepared, the assignment will become an in-class quiz. At the end of the semester, the percentages of the exams will be adjusted to add in the quiz grade.
 

LECTURE SCHEDULE

The course lecture schedule is maintained as a separate document. 

This page is maintained by Barbara Bracken Barbara Bracken Last Modified 10/24/2024 12:52 PM