COSI 227b: Advanced Topics in Database Systems

Spring, 2003 (Topic: Stream Data Management)

News

The readings test will be held in Volen 105 on May 1 from 5-6:30. We will then move to Volen 101 to view final project presentations and to have pizza. The order of presentations is listed below. Please send Jon your Powerpoint slides well in advance so that he can have them ready on a single laptop.

Final Project Presentations

6:30-6:40: Anurag
6:40-6:45: Jon F
6:45-6:55: Zachi
6:55-7:00: Abe and Peter
7:00-7:10: Essie
7:10-7:15: Larissa
7:15-7:20: Jon A and Josh
7:20-7:30: Archana and Swetha
7:30-7:35: Noi
7:35-7:40: Izi, Sedat and Gene
7:40-7:55: Wayne, Miriam, Kevin, Aaron, Andy and Mark

The Aurora operators are now ready for all those who are writing queries in their final project. See the COSI 227 newsgroup for more details!!!

The Aurora operators are now ready for all those who are writing queries in their final project. See the COSI 227 newsgroup for more details!!!

Final Project Proposals are due March 11th by email to Prof Cherniack. Check out the final project description document if you didn't get a copy in class.

Most of the semester's readings have been posted and are available here. The calendar page is on-line as well, revised for the 2/18 snow day.

Introduction

COSI 227 is a reading-intensive seminar course for graduate students in database systems. The purpose of the course is to introduce students to the relevant research literature in some area of database systems, and to involve students in research projects. The theme of the course for the Spring 2003 term is Stream Data Management.

Logistics:

Where and When:

Meeting Place: 106 Volen (until further notice)
Meeting Time: 1:40-4:30 T
Web Page: http://www.cs.brandeis.edu/~cs227b/index.html
Class Newsgroup: news:brandeis.classes.cs227b

Professor:

Mitch Cherniack (mfc@cs.brandeis.edu)
Office: Volen 137, x62738
Office Hours: Any time my door is open.

TA:

Jon Frankel (jfrankel@cs.brandeis.edu)
Office: Volen 136, x62708
Office Hours: Tues 9:30-10:30, Thurs 11-12, Fri 2-3

Prerequisites:

To take COSI 227b, students must have already successfully taken (i.e. passed) COSI 127b.

Weekly Meetings

We will meet 13 times over the course of 16 weeks. (See the calendar page to see the scheduled dates for our meetings.) The first two classes will be lecture-based and will give an introduction to the course (Lecture 1) and an overview of pervasive computing (Lecture 2). All remaining meetings will be conducted in seminar style, with a different group of students presenting 2-3 papers each week.

Readings

This course will be reading-intensive, with readings drawn from numerous papers that will be available on-line before our second meeting. Students will be required to read 2-3 papers, and submit 1-2 page summaries of each before each meeting (see Evaluation below). As well, three texts will be held on reserve in the Science Library:

These texts will prove useful for providing background material for student presentations.

Calendar:

We meet on Tuesdays from 1:40-4:30, and until further notice in Volen 106. I will be forced to miss a class in March, and so I am scheduling a makeup class for May 1 (time to be determined).

The full calendar for this course, complete with topics for each class, required readings and assignment due dates can be seen here. This schedule is tentative and subject to change.

Evaluation:

Your grade for this course will be based on your performance on a final quiz, class presentations, a final project proposal and the final project itself. As well, attendance and class participation will figure into your final grade. Grades will be apportioned roughly as follows:

Class Participation, Attendance and Class Presentations (30%):

Aside from attendance and thoughtful class participation, you will be responsible for 2-4 class presentations on preassigned topics. A group of 2-3 students will be assigned to each of the 9 class meetings that begin on January 28 and finish on April 8. Each group will be responsible for presenting background material on a given subject as well as presenting the 2-3 assigned research papers on that subject.

A first draft of your slides will be due no later than the Friday before your presentation. Prior to this deadline, you should make arrangements with me to discuss your slides. This feedback is for you and is intended to help you plan a good presentation. Note that an entire draft must be complete by this time, or a penalty will be applied to the presentation grades of everyone in the group.

Final Quiz (25%)

On May 1, there will be a final quiz on all papers listed as required readings for the course. This quiz will test your knowledge of the content of those papers, as well as points made during the presentations.

Before the start of every meeting, students will be required to prepare and submit a brief summary of each paper assigned as reading for that meeting. Each summary should be submitted on a single sheet of paper (double-sided is ok) and should include: the title of the paper, the authors of the paper, the year of publication and a brief summary. These summaries must be in your own words, and not quoted from either the paper or other students. These summaries will be read but not graded, and will be returned to you during the final quiz so that they can be used as notes to consult while taking the quiz. Note that only "valid" summaries will be returned at this time: those that were submitted on time, of acceptable length and written in the students' own words. All others will be discarded.

Final Project and Project Proposal (45%)

The bulk of your grade will be determined by your final project. A project can consist of a literature survey for some area of stream data management not covered during the course (a list of such areas is forthcoming). Literature reviews must be completed individually. Alternatively, you can work in groups of 2-4 on a group project related to one of the database research projects being carried out by my research group.

See the final project description document for more details.

The second and third class meetings on January 21 and 28 respectively will each include discussion of papers related to research being conducted at Brandeis. You should use these meetings as a springboard for consideration of final project ideas. A more focused discussion of final project ideas will be held in early February. You will be expected to think about your final project early. A brief (2-3 page) proposal that presents the members of your group (if you're involved in one) and your proposed project will be due on Mar 11, and will be worth 5% of your final grade. (If you plan to complete a literature review, your proposal should give bibliographic references to 15-20 papers that you plan to cover in your review.) The final project itself will be worth 40% of your final grade, and will be due (along with a write-up describing it) in time to demonstrate to the class on May 1.

Course Skills

To succeed in this course, you will need to acquire/exercise two distinct but related skills required to achieve success in research. The first skill involves how to read a research paper, and an excellent guide to this can be found here. The second skill involves how to give a good talk, and an excellent guide to this can be found here. We discussed these topics on the 1st day of class. The slides from the first lecture are available here.