2021-2022 Graduate Catalog

CS 546 Database Design

An introduction to database requirements analysis, modeling, creation, and usage. Topics include ER model, relational model, relational algebra, SQL, dependencies and normal forms, indexes, views, sequences, web-based client-server applications development, ETL, procedural language, database security, and NoSQL. Before enrolling, a student is expected to have taken CS 222 or the equivalent of two semesters of programming and an algorithms course. Prerequisite: permission of the department chairperson. Not open to students who have credit in CS 346 or 418. Open only to students in the Master of Science in Computer Science program.