Skip to main content

University of Michigan School of Information


664 - Database Application Design

This course is an introduction to database management systems (DBMS). It covers both theoretical and practical aspects of DBMS, including database design, use, and implementation using the database language SQL. Topics in physical database design are also discussed. An essential part of the course is a programming project through which students design and develop a practical database system for library access, electronic commerce, information retrieval, or a similar application. Students use a Python web framework connected to a MySQL database throughout the course.

Credit Hours 3
  • SI 506 or 506 Waiver or 508; (C- or better) or Graduate Standing