UCSD Main WebsiteUCSD Jacobs SchoolDepartment of Computer Science and Engineering
spacer gif
spacer gif
CSE 120
spacer gifspacer gif
spacer gif
spacer gifCourse Overview
spacer gifspacer gifStructure
spacer gifspacer gifGrading
spacer gifspacer gifCollaboration
spacer gifspacer gifUseful books
spacer gif
spacer gifspacer gifSchedule
spacer gif
spacer gifProjects
spacer gif
spacer gifHomeworks
spacer gif
spacer gifWebBoard
spacer gif
spacer gif
spacer gif
Search
spacer gifspacer gifspacer gif
Advanced search  arrows gif

spacer gif
spacer gifspacer gif
spacer gif
spacer gif
spacer gif
spacer gif
spacer gifspacer gifspacer gif
spacer gif

Structure

Instructor: Alex C. Snoeren, snoeren at cs.ucsd.edu.
Office hours: Th 2:00-3:00pm in EBU3B 3114, or by appointment.

Discussion/HW TA: Chengmo Yang, c5yang at cs.ucsd.edu
Office hours: Tu/We 5:30-6:30pm in EBU3B B240A.

Projects TA: Kaisen Lin, kaisenl at cs.ucsd.edu
Office hours: By appointment.
Lab hours: Mo/We 2:00-4:00pm in EBU3B B250.

Projects Assistant TA: Alvin AuYoung, alvina at cs.ucsd.edu
Office hours: By appointment.
Lab hours: Mo 4:00pm-6:00pm, Fr 10am-12pm in EBU3B B250.

Lab: EBU3B B250

Issues relating to the homework assignments will be handled largely in the discussion section. The TA will likely be far more accommodating to questions from those students who regularly attend discussion sections. Project issues will generally be handled at the beginning of lecture, during specially announced 'project' discussion sections, and outside of class by the project TA. Please direct questions to the appropriate TA; while they both are willing and able to help, they have other responsibilities outside of this class.

Textbook

The required textbook for this course is Operating Systems Concepts, by Silbershatz, Galvin, and Gagne. 7th Edition, published by Wiley and Sons. ISBN 0-471-69466-5. Earlier editions are also acceptable, although the homework assignments will use problem numbers from the 7th edition. Readings will be assigned as background material for the lectures, and are fair game for the exams. Readings are not a substitute for lectures. You are responsible for all material covered in lecture, whether or not it appeared in any assigned readings.

Grading

This course will have roughly bi-weekly homework assignments taken from the textbook, three or four programming assignments, a midterm, and a final. Discussion sections will be held weekly to review the lecture material and answer questions about the readings, homeworks, and projects. Grade for this class will be based on:
  • Homework 20%
  • Programming projects 30%
  • Midterm 20%
  • Final 30%
No late assignments will be accepted. Exceptions for UCSD-sponsored athletic or other extra-curricular activities, 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 assignments must be completed individually; projects must be completed by you and your fellow group members only. You (or your group members, in the case of the projects) must write all solutions and code that you submit, excepting any code that was provided to you as part of the assignment. You are encouraged to 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.

Charles Elkan's academic honesty guidelines developed for CSE 130 explicitly spell out many of your reponsibilities, and must be adhered to. If you have any questions, please ask.

Don't cheat. It's not worth it.

Useful Books

The following books may help provide an alternative view on the material. These are listed simply to suggest supplemental resources should you desire additional reading. We will not refer to them during the term. None of them are required.
  • 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.

spacer gif
spacer gif
spacer gifback to top ^
spacer gif
spacer gif
spacer gif
spacer gif
9500 Gilman Drive, La Jolla, CA 92093-0114
spacer gif
About CSE | CSE People | Faculty & Research | Graduate Education | Undergraduate Education
Department Administration | Contact CSE | Help | Search | Site map | Home
snoeren@cs.ucsd.edu
Official web page of the University of California, San Diego
Copyright © 2002 Regents of the University of California. All rights reserved.
spacer gif