|
|
 |
|
Course Overview
|
|
I reserve the right to change this, but grades will be assigned
roughly as follows:
- Projects: 35%
- Homework: 10%
- Midterm: 25%
- Final: 30%
back to top |
|
There will be one midterm exam and a final exam for this course:
- Midterm : To be scheduled
- Final : TBD
back to top |
|
There will be two kinds of homework assignments given throughout
the class:
- Reading: you will be given reading assignments, from either
Silberschatz or from the Linux Kernel (hereafter called TLK), associated
with each lecture. You should finish the reading before coming to the
lecture- I will assume you've done this reading, and my lectures will
enhance the material, rather than regurgitating it.
- Textbook-style questions: occasionally, I will assign written
homework based on either questions from Silberschatz, or made-up questions.
These assignments should be handed in at the end of class on the due date.
(Make sure you read the late policy below.)
back to top |
|
As you've probably guessed from the allocation of grades,
programming projects will be a major portion of this class. This quarter, we
will be hacking the Linux kernel in various ways; our goal is for you to "get
your hands dirty" with the guts of a real operating system.
Correspondingly, you need to be quite comfortable programming in C. (If you
know C++, then you basically already know C.) If you're not already
well-versed in C programming, you will need to teach yourself, and do so in a
hurry. This will put you at a disadvantage relative to your classmates...
back to top |
|
(Many of these policies are taken verbatim from previous instances
of this course.)
|
back to top
|
|