UCSD Main WebsiteUCSD Jacobs SchoolDepartment of Computer Science and Engineering
spacer gif
spacer gif
CSE 221
spacer gifspacer gif
spacer gif
spacer gifCourse Overview
spacer gifspacer gifStructure
spacer gifspacer gifGrading
spacer gifspacer gifUseful books
spacer gif
spacer gifspacer gifSchedule
spacer gif
spacer gifHomework
spacer gif
spacer gifProjects
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: Thur 1:00-2:00pm in EBU3b 3114, or by appointment.

TA: Ming Kawaguchi, mwookawa at cs.ucsd.edu
Office hours: MW 4:00-5:00pm in EBU3b B250A, or by appointment.

There is no textbook for this course. The course material will come from the conference and journal papers that will be assigned over the course of the term. Each lecture (except the first) will have two assigned papers to read. You should read these papers before coming to class, and be prepared to discuss it (written evaluations are not required). Occasionally we will also list recommended papers; you are encouraged to read those, but not required.

The structure of this class is unusual in that there are no lectures or presentations during the class period. Instead, we will discuss research papers that we will have all read before each class period. The instructor will lead discussions by asking questions of students at random in class. Note that your answers to these questions form an appreciable portion of your overall grade, so it is important that you both show up to class as well as read the papers carefully.

Because of the unusual format of this class, you will not be graded on class participation during the first two weeks of class.

Occasionally, students have to miss class for one good reason or another (e.g., present a paper at a conference, go on a business trip). If you find yourself in this situation, contact the instructor ahead of time to let him know you will be gone. Since you will not be in class to participate in discussion, you are required to write a brief evaluation of the papers for the class that you will miss. Your evaluation should address the following questions:

  • What problem does the paper address?
  • How is it different from previous work, if any?
  • What is the approach used to solve the problem?
  • How does the paper support or otherwise justify its arguments and conclusions?
  • Was the paper, in your judgement, successful in addressing the problem?
Your evaluation should be concise, with just one to a few sentences per question. Also, below each paper on the reading list is a question specific to the paper topic. Please conclude your evaluation by answering this question. Email your evaluations to the instrutor.

Grading

Grade for this class will be based on:
  • Class participation 30%
  • Homework 15%
  • Project 30%
  • Final 25%
Late assignments will not be accepted without prior approval from the instructor.

Collaboration policy

The course homework assignments must be completed individually, the projects may be completed in teams. The requirements will be explicitly stated for each assignment. For homework assignments, you must write all of the solutions that you submit; for team projects, the code must have been authored exclusively by members of your team. You may (and, in fact, are encouraged) to discuss assignments with others, but you may not copy code from another team or make your code available to others. Of course, code may be freely shared within teams on team assignments.

Exams will be individual effort and closed book. You are expected to be aware of UCSD's academic honesty guidelines. Any violation of the course or institute policies will be treated very seriously, and could lead to severe repercussions, up to, and including, expulsion. Don't cheat. It's not worth it.

Useful Books

While there is no required text for this course, it is strongly recommended that you have a standard operating systems text to serve as reference. The book from your undergraduate OS course is likely to suffice; CSE120 uses Operating Systems Concepts, by Silbershatz, Galvin, and Gagne. 7th Edition, published by Wiley and Sons. ISBN 0-471-69466-5. I have placed a few copies of this book on reserve at the library.

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