Skip to main content

University of Michigan School of Information


664 - Database Application Design

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


  • Basic Python Programming
  • SI 506 or SI 506 waiver or SI 508; (C- or better) or Graduate Standing in Applied Statistics, Master's in Data Science, or Engineering