|
|
|
|
Course Overview
|
|
Grades will be assigned roughly as follows:
- Projects: 40%
- Quizzes and Homeworks 15% (lowest score dropped)
- Midterm: 20%
- Final: 25%
back to top
|
|
There will be
one midterm exam and a final exam for this course:
- Midterm : TBD
- Final : TBD
In addition, there will be a set of small quizzes throughout the quarter. These quizzes will
be focused on specific reading assignments. They should not be difficult, assuming you have
done the reading.
back to top
|
|
There will be two kinds of homework
assignments given throughout the class:
- Reading: you will be given reading assignments,
from Silberschatz, the Linux Kernel (hereafter called
TLK), or from other sources. 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.
- Sample test questions:
Periodically, I will distribute lists of sample test questions. As the name implies, these
questions will be similar to the questions you will see on the test. These questions will not
be graded, but studying them is clearly a good idea...
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
|
|