SI 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. View syllabus

Credit Hours: 3
Advisory prerequisites:
Required prerequisites: SI 506; (C->) or waiver or 508

Return to course listing