This course introduces students to the foundations of handling heterogeneous data sources through the steps of data collection, annotation, processing, cleaning, integration, transformation, and visualization. Ethical issues and dataset bias are also discussed.