UCSCBaskin School of Engineering  
General Information Events, News & Organizations Degrees & Departments Research Classes Admissions & Advising People & Jobs Administration
CMPS 181 - Spring 2006

Index of class resources

Assignments — homework and project assignments, homework solutions, other helpful handouts
General Class Information — class and section times, instructor and TA information, class overview

Assignments


General Class Information

Class FORUM:
CMPS 181 - for announcements, general discussion, and help
Lecture times:
TuTh, 10:00AM-11:45AM, Steven Acad. 175
Section times:
Mo, 09:00AM-11:00PM, Crwn Comp Lab 201
Tu, 04:00PM-06:00PM, Crwn Comp Lab 201
Th, 12:00PM-02:00PM, Crwn Comp Lab 201
Instructor:
Name: Neoklis Polyzotis (alkis@cs.ucsc.edu)
Phone: x9-1304
Office: E2#353
Instructor Office Hours:
Tu 01:00PM-03:00PM, or by appointment
Teaching Assistant:
Name: Guozheng Ge (guozheng@soe.ucsc.edu)
Office: BE314
Office Hours:
Th, 2:30-3:30PM

Textbook:
Database Management Systems (3rd Edition), R. Ramakrishnan and J. Gehrke, McGraw-Hill.

The course will cover chapters 8-15, plus selected topics from chapters 17, 20, 22, and 27 (as time permits).

Syllabus
TopicLectures
Introduction1
Overview of relational databases and SQL1-2
Disks and Files2
File Organizations and Indexing2
Tree-Structured Indexing: ISAM and B-Trees2
Hash-based Indexing1
Query Execution1
External Sorting1
Relational Operators1-2
Query Optimization and Database Tuning1-2
Concurrency Control1
Distributed Databases1-2
Information Retrieval1
Data Warehousing1

Grading
Homework Assignments:10%
Lab Assignments:40%
Midterm Examination:20%
Final Examination:30%
Exam Schedule
Midterm: Thursday, May 4, 10:00AM - 11:45 AM, Steven Acad. 175
Final: Wednesday, June 14, 12:00 - 3:00 P.M., Steven Acad. 175
 
Note: The exam dates are fixed and cannot be changed.

Term Project

The project component of CMPS181 involves 4 programming assignments on the following modules of a relational database system:

  • Heap file
  • Buffer manager
  • B-tree index
  • External sort operator

There will be a final project report that will present a benchmarking study of the implemented components.

The project will be based on the minibase relational system which is implemented in C++. Students will be provided with a working copy of minibase and will need to complete the implementation of the components specified in each assignment.


Academic Dishonesty Policy

No form of academic dishonesty will be tolerated. You are encouraged to read the campus' policies regarding academic integrity (http://www.ucsc.edu/academics/academic_integrity).

You are allowed to ask for help when working on homework and lab assignments, provided that you acknowledge, on the work that you turn in, the help that you received. Points will be deducted if it appears that labor has been divided among multiple students; otherwise, there will be no penalty for small amounts of acknowledged assistance.

If you have any questions about these rules, please discuss them with the instructor immediately.


General info · News · Events · Degree Programs · Research · Classes · Admissions · Advising · People · Jobs · Administration
SOE Webmail · SOE SSH · SOE Wiki · Search · Sitemap · Contact us · Driving directions · Privacy · UCSC
© Baskin School of Engineering, University of California, Santa Cruz
1156 High St., Santa Cruz, CA 95064 · (831) 459-2158 · webmaster@soe.ucsc.edu