Computer Science 428
Course Objectives, Assignments, and Grading Policies

Course Objectives
. To gain an understanding of the structure and organization of operating systems, the interface between application programs and operating system services from the programmer's point of view, and the ways that operating systems manage computing system resources.

Language and Compilers.  The programming language used is C (with a bit of Java for good measure).  We use the gcc/g++ compiler provided in Linux.

Class Web Pages
.  The syllabus, policies, lab exercises, homework, and sample code are posted as links from the class website.  When available, some lecture notes will be posted as well.  A number of on-line resources are used in this class, be sure to look through them on your own time.

Attendance.  Students are allowed three unexcused absence per semester.  Subsequent absences, if unexcused, may be reported to the Office of the Dean of Students, which will then issue a cut warning.  A student with too many such absences may be dropped from the course.

Reading AssignmentsRead the sections of the textbook as assigned.  While doing the reading, I  encourage you to look at some of the exercises and problem statements at the end of each section and chapter. Be sure to ask questions about what you don't readily understand.

Homework Assignments  Assignment grades are variable, from 20 to 50 points in general.  There will be five semi-weekly assignments, a major programming project, and occasional in-class exercises. Late assignments are docked 5 points per day late.  Note that no assignment more than 4 days late will be accepted for grading.

Students may discuss ideas for solving an assignment among themselves as long as the language of discussion is English. However, each assignment must be your own work unless collaboration is specifically allowed in the assignment. Turning in any portion of work written by another is an Honor Code violation and grounds for disciplinary action as allowed by University policy.

Exams and Finals. A tentative exam schedule is given on the course schedule page.  Generally speaking the two in-term exams will be take home and the final in class according to the final exam schedule. The Final Exam is scheduled by the registrar during the last week of the semester; see the syllabus for your final exam time.

Grading.  Grades are assigned according to a method whereby the mean of the top class scores are used to determine the cutoff points for each letter grade;  in this way, final scores are based on the performance of the class as a whole.  The instructor reserves the right to move grades up or down in the distribution based on factors such as attendance, improved (or not) scores through the quarter, etc.

Stephen P. Carl