CMSC424

Database Design

Prerequisite: Minimum grade of C- in CMSC351 and CMSC330; and permission of CMNS-Computer Science department. Or must be in the (Computer Science (Doctoral), Computer Science (Master's)) program. Students are introduced to database systems and motivates the database approach as a mechanism for modeling the real world. An in-depth coverage of 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.

Spring 2026

28 reviews
Average rating: 2.82

12 reviews
Average rating: 4.50

Fall 2025

37 reviews
Average rating: 2.89

12 reviews
Average rating: 4.50

Spring 2025

12 reviews
Average rating: 4.50

Past Semesters

21 reviews
Average rating: 2.76

37 reviews
Average rating: 2.89

28 reviews
Average rating: 2.82

12 reviews
Average rating: 4.50

21 reviews
Average rating: 2.76

37 reviews
Average rating: 2.89

28 reviews
Average rating: 2.82

21 reviews
Average rating: 2.76

21 reviews
Average rating: 2.76

28 reviews
Average rating: 2.82

0 reviews
Average rating: N/A

4 reviews
Average rating: 2.00

During the Spring 2020 and Spring 2021 semesters, students could choose to take some of their courses pass-fail mid-semester which skews grade data aggregated across multiple semesters.

Average GPA of 2.73 between 3,140 students*

CMSC424 Grade Distribution+-05101520253035% of studentsABCDFWother
A-: 12.48%
A: 12.17%
A+: 5.86%
B-: 10.41%
B: 12.9%
B+: 9.33%
C-: 8.5%
C: 8.54%
C+: 9.87%
D-: 0.25%
D: 1.5%
D+: 0.45%
F: 3.28%
W: 4.3%
other: 0.16%
* "W"s are considered to be 0.0 quality points. "Other" grades are not factored into GPA calculation. Grade data not guaranteed to be correct.