DAT 153: Database Programming
This course provides an introduction to database programming. Using the SQL language, students learn how to explore and interact with databases, create and manipulate data, and extract knowledge through analytics and visualization. They also learn fundamental database design principles and methods, and apply this knowledge to develop databases of their own. While the course focuses predominantly on the applied use of relational databases, it also introduces neighboring topics like non-relational data, APIs, extract-transform-load (ETL) processes, and business intelligence (BI) systems.