Database Design - Fall 2024

Instructor Pete Keleher
Time T/Th 9:30-10:45
Location IRB 318
Office Hours by appt Tuesdays, 1:30-3:30, Iribe 5146 (lectures, exams, logistics)

Course Description

We introduce database systems and motivate the database approach as a mechanism for modeling the real world. We cover the relational model, logical database design, query languages, and other database concepts, including query optimization, concurrency control, transaction management, and log based crash recovery. Distributed and Web database architectures are also discussed.


TAs and Office Hours

Office hours will be held in IRB 4119, and occasionally online (zoom links posted on piazza when online).



Communication

Piazza

Piazza is the preferred way to get help, whether from the instructor, TAs, or other students.

  • Do not post code or answers to project questions.
  • Do not rant.

ELMS

Not Used. Messages sent to keleher on ELMS will not be read.

Email

Email to the instructor is a last resort if neither piazza, nor office hours, nor email to TAs suffices. Include 424 in the subject or I may miss it.

Piazza Encore

Let me repeat, Piazza is the preferred way to get help, whether from the instructor, TAs, or other students.

  • Do not post code or answers to project questions.
  • Do not rant.


Grading

All grades will be on grades.cs.umd.edu.

28% Programming Assignments

We have 7 graded programming assignments. Each is worth 4% of the grade (1a + 1b are each 2%). All are due Friday at midnight.

12% Weekly Homeworks

12 weekly homeworks:

  • Each is worth 1%.
  • All are due Monday at midnight.

60% Exams

We have (3) exams:

  • Exam 1 is 20%.
  • Exam 2 is 20%.
  • Final exam is 20%.

Textbooks

Database System Concepts, 7th edition, Abraham Silberschatz, Henry F. Korth, and S. Sudarshan. See the resources page for other recommendations, and the schedule for papers and handouts.

 Web Accessibility

Web Accessibility