IMEN891K / IDSC501Fall 2025

Data Engineering

This course covers the data side of AI systems: how data is collected and prepared, how it is stored and processed at scale, and how models and LLM applications run on it. In a team project, students go through an end-to-end data engineering pipeline.

Instructor
Sangwoo Mo Prof. Sangwoo MoPOSTECH IME
Location & Time

Science Building 4, Room 302

Tuesdays & Thursdays 9:30 – 10:45 KST

Office Hours
Thursdays 11:00 – 12:00, Room 319
Other Courses
Programming for AX

Course Outline

  1. Part ILectures 2 – 6 Collection and Preparation Collect data, explore it, and clean, integrate, transform and reduce it.
  2. Part IILectures 7 – 15 Storage Store and query it with SQL and NoSQL, then process it with MapReduce, Spark, BigQuery, Airflow and streams.
  3. Part IIILectures 16 – 19 Monitoring and Updates Run models on the data: ML systems, LLM systems, RAG and agents.

Grading

  • Attendance10%
  • Midterm Exam25%
  • Final Exam25%
  • Team Project40%

Resources