Mar 11, 2025  
2024-2025 Catalog 
    
2024-2025 Catalog [ARCHIVED CATALOG]

DAT 153 - Database Programming


Instructor
Benbow

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

Students taking DAT 153 will not be eligible to take CSC 353 because of a significant overlap in their learning objectives. DAT 153 provides a deeper exploration of practical database programming methods than CSC 353 does, but this comes at the expense of lessons on the theoretical basis of relational database systems. While CSC 353 is aimed specifically students majoring in Computer Science, DAT 153 is accessible for students in the Data Science program, or those who have credit or CSC 121.

Satisfies Data Science minor requirement.
Satisfies Mathematical and Quantitative Thought requirement.

Prerequisites & Notes
Prerequisite: one of CSC 121, CSC 240, or CSC 209

Not open to students with credit for or enrolled in CSC 353