CPSC 529 Database Systems (Graduate)
Course covers the basic concepts of databases. Topics include conceptual data modeling, database design and normalization, and database implementation. It also includes use of SQL for data denition, manipulation and query processing. While primary emphasis will be on the relational model and traditional RDBMS, discussion will also include a survey of techniques for handling non-relational data models, massive datasets and unstructured data – including data warehousing, in-memory databases, NewSQL, NoSQL and Hadoop.
Prerequisite: A bachelor’s degree in math, computer science or science
CPSC 507 Computer Programming
CPSC 529 Database Systems