What's New
- Aug 29: Final Exam time has been posted. Monday Dec 17th 4-7 pm
- Aug 28: First day of class. This web-page will be your
main source of information about this
class. Plan to check this page regularly.
Course Details
Textbook
Overview
This course will provide an introduction to operating systems, multiprogramming systems and
networking, focusing on three types of controlled interactions: within one processor,
across space, and
across time. We will examine real and virtual storage management, processor management,
process synchronization and communication, I/O and file management, networking and security.
Our primary programming language will be
Java, and we
will be using
Windows,
Linux,
and
Mac OS X.
Prerequisites
CSC 204, experience programming in Java.
Quizzes and Participation
You are encouraged to attend class and participate in discussions.
Sporadically throughout the semester, there will be short quizzes covering material from the
previous class. These quizzes will serve as records of your attendance, and in total they
will comprise 5% of your final grade. Active participation in class discussions will
comprise another 5% of your final grade.
Extra Credit
Extra credit for this course can be earned by participating in the
Centenary Math Problem of the Week (POTW). Each reasonable submission will be worth an
additional 0.5% toward your final grade, CC me with your submission for credit.
Disabilities
Centenary assures students with disabilities equal opportunity to reach the same level of
achievement as other students. Strict confidentiality will be maintained on students with
disabilities. Services for students with disabilities are available through the Counseling
Center, located on the ground floor of Rotary Residence Hall, phone (318) 869-5424.
Honor Code
All students are bound by the Honor System. The Honor System is applicable to all academic
work. See the
Centenary College Handbook
for the complete
Honor Code.
Extensions
Extensions and rescheduling for labs, projects, exams and quizzes are only given when
circumstances beyond your control (e.g. being sick, choir or sports travel)
prevent you from completing a project on time. You must notify me either by
email or phone of your circumstances well in advance of the due date.
No extensions are given for requests made within three days of the due date.
Syllabus
We will be covering most of the material in the textbook, with the tentative plan of skipping
Chapters 5 and 8.
We will also be using additional supplemental material such as relevant web-pages
and background material.
Readings will be assigned before material will be covered in class. You are expected
to review the material and come to class prepared. As readings are assigned,
they will be posted
here.
- August 28th
- August 30th
- Sept 4th
- Sept 6th
- Sept 11th
- Sept 17th
- Oct 4th
- Oct 23rd
Projects
You will have four projects in this course, one about every four weeks, for a total of
40% of your final grade. These projects will cover concepts we have
discussed in class, and will be due approximately two to three weeks
after they are assigned.
You must work individually on these projects.
You may discuss concepts and ideas with your classmates, but the code you turn in
must be your own. You will be graded not only on correctness, but also technique,
documentation and evaluation
of your solution. Further details on the grading standards
for each project will be given when they are assigned.
Exams
There will be two exams (midterm and final), each worth 25% of your final grade.
- Midterm: Oct 16th, covering Chapters 1, 2, 3 and 4
- Final: Dec 17th from 4-7pm
Grading
Your final grade for this course will be based on the Projects, Quizzes, Exams and
Participation described above.
Grading Scale |
90-100 | A |
80-89 | B |
70-79 | C |
60-69 | D |
0-59 | F |
|
Weights |
Projects | 40% |
Quizzes | 5% |
Participation | 5% |
Exam 1 | 25% |
Exam 2 | 25% |
|
© Mark Goadrich, Centenary College of Louisiana