The objective of this course is to introduce major data engineering concepts and techniques. Data engineering utilizes methods of business intelligence and advanced data processing to implement scalable and distributed data ecosystems. Data engineers are focused on building tools, infrastructures, frameworks, and services that support large-scale data analytics. Therefore, data engineering forms a highly acclaimed discipline at the cutting edges of data science and software engineering. The course introduces and organizes data engineering aspects around the data processing pipeline. It covers key concepts of data acquisition, data storage and retrieval, data modeling, data warehousing, data integration, data fusion, as well as distributed and scalable data management.

Academic Career: Undergraduate
Course Component: Lecture
Grade Component: LG/SNC Elective Basis
Course Requirements: PREQ: INFSCI 1500 or INFSCI 1022; Minimum C grade or Transfer
Minimum Credits: 3
Maximum Credits: 3