Jump to content

Course:FRE521D

From UBC Wiki


FRE 521D: Data Analytics in Climate, food and Environment
FRE 521D
Section:
Instructor: Asif Neloy
Email: TBD
Office: TBA
Office Hours: TBA
Class Schedule: Jan 5 to Feb 13, 2026

Mondays/ Wednesdays 12:30 - 2:00 PM

Classroom: MCML 154
Important Course Pages
Syllabus
Lecture Notes
Assignments
Course Discussion


COURSE DESCRIPTION

This applied course develops practical skills to design and run end-to-end data pipelines for the climate, food, and environment sectors. Students will source data from files, APIs, and databases; use SQL for reliable access; build reproducible Extract, Transform, and Load (ETL) in Python; and create refreshable outputs with clear visual explanations for stakeholders. Cases include using weather and wildfire data for climate risk and logistics timing, food CPI and commodity prices for procurement and pricing decisions, and ESG ratings and water quality metrics for screening and compliance.

Beyond the technical skill-building, this course is designed to help you think and work like an applied data analyst in the climate, food, and environmental sectors. You will learn how to move from a real decision question to a clean, reproducible data pipeline that produces trustworthy insights for stakeholders. By the end of the course, you will know how to find and access the right data, build efficient SQL and Python workflows, validate and document your work for handover, and present visual stories that inform decisions for producers, retailers, investors, NGOs, or policymakers.  

LEARNING OUTCOMES

SQL & Data Access

  • Understand database schemas, keys, and relationships to identify correct join paths
  • Write efficient SQL queries using joins, CTEs, window functions, and pivot/unpivot
  • Create analysis-ready table views that feed directly into downstream analytics

ETL with Files and APIs

  • Build ETL workflows that pull data from CSV/JSON files and API endpoints
  • Handle authentication, parameters, pagination, and rate limits for reliable API access
  • Store raw and cleaned data separately and document assumptions for reproducibility

Data Wrangling & Engineering Foundations

  • Use Python to merge, reshape, and manage data types across multiple sources
  • Apply validation checks for ranges, missingness, and key integrity
  • Maintain clear data lineage notes linking inputs to outputs for auditability

Analysis & Visualization for Decision Support

  • Frame a clear decision question and choose appropriate measures and groupings
  • Run descriptive summaries and trend checks to surface insights
  • Produce reproducible tables and visualizations that address stakeholder questions in climate, food, and ESG contexts

REAL-WORLD APPLICATIONS IN CLIMATE, FOOD & ENVIRONMENT

  • How do we turn raw climate, food, and ESG data into refreshable analyses that support real decisions by producers, retailers, lenders, or policymakers?
  • Which SQL patterns and access contracts make weekly or daily updates reliable, and how do we extend them with API pulls without breaking provenance?
  • What story should our visuals tell about seasonality, regional anomalies, or risk flags, and how do we show uncertainty responsibly?

ASSESSMENT METHODS

Activity % of Grade
Assignments / Labs 20%
Project 30%
Quizz 10%
Participation 10%
Midterm 30%
Total 100%