Instructor: Mohamed Mokbel
www.cs.umn.edu/~mokbel
(mokbel@cs.umn.edu)
Course Number: 64200
Time and Place: 12:45-2:00 PM, Tu,Th, EE/CS 2-260
Office Hours: 11:30-12:30, Thu, EE/CS 4-207
Course overview: For over 30 years, database systems used to provide
convenient access to disk-resident data through efficient query processing,
indexing structures, concurrency control, and recovery. In general, database systems used to be a
place for data to stay in peace and wait for external access. Such traditional
view of database systems has recently changed due to the emergence of wide
variety of new applications and technologies that include web applications,
sensor networks, location-based services, wireless communication, multimedia,
context-aware systems, and unexpected large numbers of users. Such
next-generation applications pose new challenges to database systems that
include: management of large amounts of data arriving at high rates, highly
dynamic data, privacy concerns due to the wide spread of data among various
vendors, large number of continuous queries, and new query processing and
optimization techniques to cope with the new nature of data. In this course, we
will discuss the state-of-the-art techniques in addressing the challenges
imposed by the database emerging applications.
Text: No textbook. The course will be based recent research
literature form major database conference. (e.g., VLDB, SIGMOD, and ICDE)
Course work: The course is organized as
series of seminars presented by the instructor and students. Each student is
expected to present two to four papers on a certain topic. Other students are
expected to read the papers before the seminar and submit a half-page summary
that highlights the merits and challenges of the presented papers. The course
is concluded by a long-term project that can be done individually or in groups
(if justified). The project will involve implementing some of the techniques
covered in class with some modifications to them, or performing comparative
studies between alternative techniques. A good project would possibly result in
writing a publishable paper. I will
provide a list of suggested projects if you did not come up with one
Grading: