Structure
Instructor: Alex
C. Snoeren, snoeren at cs.ucsd.edu.
Office hours: TR 9:00-10:00am in EBU3b 3114, or by appointment.
TA: Ricky Ghov, richung at cs.ucsd.edu
Office hours: TR 2:00-3:00pm in EBU3b 250a, or by appointment.
There is no textbook for this course. The course material will come
from the lectures and conference papers that will be handed out over
the course of the term. You are expected to read the papers
before coming to class, as they will serve as the basis of
class discussion. Lectures will be interactive, and class attendance
is highly encouraged.
Grading
Grade for this class will be based on:
- Homework & Participation 30%
- Programming projects 40%
- Final 30%
No late assignments will be accepted. Exceptions for
documented medical emergencies, death of an immediate family member,
or other such life-altering situations must be requested from the
instructor as soon as possible.
Collaboration policy
All homework and programming assignments must be completed
individually. You must write all solutions and code that you
submit, excepting any code that was provided to you as part of the
assignment. You may discuss the assignments with others, but you may
not copy answers or code from another student or make your code
available to others. Exams will be individual effort and closed book.
Each student is responsible for knowing and abiding by UCSD's policies on
Academic Dishonesty and on Student Conduct and the Jacobs
School Student Honor Code. Any student violating UCSD's Academic
Dishonesty or UCSD's Student Conduct policies will earn an 'F' in the
course and will be reported to their college Dean for administrative
processing. Committing acts that violate Student Conduct policies
that result in course disruption are cause for suspension or dismissal
from UCSD.
Don't cheat. It's not worth it.
Useful Books
The following books may help provide background or help with lab
programming. None of them are required.
- Operating Systems Concepts, Silberschatz and Galvin, Wiley.
- Operating Systems: A Modern Perspective, Nutt. Addison-Wesley.
- Modern Operating Systems, Tanenbaum. Prentice Hall.
- The Design and Implementation of the 4.4 BSD Operating
System, McKusick, Bostic, Karels, and Quarterman. Addison-Wesley.
- Advanced Programming in the UNIX Environment, Stevens. Addison-Wesley.