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
-
Life-long learning/professional growth
-
Creative problem solving, and constructive reasoning
-
Use of computers in problems and design
-
Ethical standards & professionalism
-
Program in a high level imperative language
-
Top Down Design / Structured Programming
-
Define information system requirements and needs
-
Internal hardware structure (computer architecture)
-
Concepts of distributed computer systems
-
Concepts of high level language to machine language translation
-
Concepts of theoretical computer science
-
Machine level language concepts and instruction set
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:
- Quizzes: discussed under course policies
- 33% Average of semester exams
-
20% Cumulative Final Exam
-
47% Projects
-
Pipes: 5%
-
Single Producer/Single Consumer: 8%
-
ArmWrestler: 10%
- Messages - There was an oldlady : 11%
-
Signals 13% (1% Deliverable 1, 10% Deliverable 2,
and 2% Deliverable 3)
- In order to pass the class, you must achieve an average of at
least 68% average on your projects regardless of your total course grade
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:
-
Notify me via email no more than one hour following the missed
exam.
-
Provide a doctor's excuse.
-
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