Operating Systems Principles

Last updated: Feb 09, 2018

Instructor: Mark Kampe

Course Objectives

Assumed Student Background

Primary Text

Projects

Lecture, Reading, Lab and Exam Schedule

Office Hours

Assignments and Grades

Grades in this course are based on:

Students with good programming backgrounds generally do very well on the lab projects. Quiz scores tend to be well corellated with scores on the mid-term and part 1 of the final. Scores for part 2 of the final exam (problem solving vs. memory/understanding) tend to be distributed over a much wider range.

Letter Grading Scale:

Moodle Quizzes ... an apology: Late and make-up policy: Grade Adjustments:

If you believe that your answer was clearly correct and was simply mis-read or mis-graded, submit a re-grade request from within Gradescope.
If your answer did not agree with the posted solution or clear statements in the reading/lectures, but you believe it was more correct than reflected by the awarded points:

  1. carefully review the posted solution, the relevant reading, and the relevant lecture notes.
  2. write a brief (600 words or less) essay in which you:
    1. enumerate the respects in which your answer did not respond to the question, or failed to demonstrate the required insight into the problem.
    2. demonstrate why, despite these, Your answer included sufficiently clear and and key responses that it deserves more credit. You cannot receive credit for words you thought, but did not write.
    3. justify the additional credit you want by showing its proportionality to the fraction of the required insight that was captured by your submission.
  3. submit your essay as part of a Gradescope regrade request.
If your submission (a) shows a good understanding of the problem and significant insight into its solution, (b) makes a good case that clear and correct elements of your solution were not adequately weighed, and (c) makes a convincing proportionality argument, your score will be adjusted accordingly.

WARNINGS:

Permission to Enroll:

If you need a Permit to Enroll to get in the most likely reasons are:

I give out PTEs at the end of the second week, to students who have done well on all quizzes and the first project. Until you are enrolled, you will not be able to take electronic quizzes or submit projects on CCLE:

Academic Honesty:

General Warnings:

Related Curriculum Standards*:

Related Computer Science Curricula 2013 knowledge areas:

Related IEEE/ACM Software Engineering 2004 (SE2004) bodies of knowledge:



*These sections are taken, with permission, from Prof Eggert's CS111 Syllabus.


For information about these pages, contact Mark Kampe.