2025-2026 Undergraduate Catalog 
    
    May 25, 2026  
2025-2026 Undergraduate Catalog
Add to Personal Catalog (opens a new window)

CS 219 - Advanced Database Data Processing



3.0 Credits
Advanced programming features allowing students to make more complex selections in databases, manipulate, clean and process data in more advanced ways with a high level scripting language like R or Python and optimize code to improve performance on very large datasets. This course is part of the Data Analytics for Professionals program.
Course-level Learning Objectives (CLOs)
Upon successful completion of this course, students will be able to:

  1. Review basic database commands such as join, select, join, filtering, and union operations.
  2. Apply advanced SQL commands to curated data including aggregate functions, common table expressions, subqueries, and window functions.
  3. Compose code using R or Python to extract, transform and load data, and use libraries to update, insert into, aggregate and synthesize information using common data structures such as lists, tuples and dataframes.
  4. Examine standard techniques in exploring, cleaning, and transforming data for analysis including imputing missing data, binning of data, and one hot encoding.
  5. Assess performance of queries and scripts, and enhance code for optimal runtime.
  6. Describe and articulate differences between relational databases and NoSQL databases.


Course Typically Offered
Fall



Add to Personal Catalog (opens a new window)