Lecture Materials
The following is the planned schedule for the course. Check back often as the schedule is subject to change and I will be posting materials for each lecture. All lecture materials, readings, and associated files will be posted to this page.
Key to course reading material:
Assigned readings: Read and come to class prepared to discuss the details of these readings.
Suggested readings: Read to get more insight and background on the lecture topic.
Course Introduction
Jan. 7 - Course Introduction
Course introduction, review of syllabus, introductions of instructors and students
PowerPoint Slides:
Jan. 9 - Data Management and the Data Life Cycle
PowerPoint Slides:
Assigned Readings:
GAMUT Paper: Class2_iUTAH_GAMUT_Workflow_Final_Online.pdf
Download Class2_iUTAH_GAMUT_Workflow_Final_Online.pdf
LRO Data Paper: Class2_2021_HP_LRO.pdf
Download Class2_2021_HP_LRO.pdf
Simple Data Management Methods Paper: Class2_ESAdatamng09.pdf
Download Class2_ESAdatamng09.pdf
Jan. 14 - Field Trip: Logan River Observatory Monitoring Site - Meet at the Water Lab
Datalogger Programming and Data Collection
Jan. 16 - Datalogger Programming and Data Collection
PowerPoint Presentation:
Jan. 21 - Datalogger Programming Using Arduino Part 1
PowerPoint Slides:
Example Code:
Assigned Reading: Class5_Kirchner_et_al-2004-Hydrological_Processes.pdf
Download Class5_Kirchner_et_al-2004-Hydrological_Processes.pdf
Jan. 23 - Datalogger Programming Using Arduino Part 2
PowerPoint Slides:
Example Code:
Assigned Reading: Class6_HYDRO-D-14-00092.pdf
Download Class6_HYDRO-D-14-00092.pdf
Jan. 28 - Datalogger Programming Using Arduino Part 3
PowerPoint Slides:
Jan. 30 - Managing and Sharing Code Using GitHub
PowerPoint Presentation:
Example Code:
Databases and Data Models
Feb. 4 - Semester Project Preview and Group Formation
PowerPoint Slides:
Feb. 6 - Data Models and Data Model Design
PowerPoint Slides:
Feb. 11 - Database Implementation Part 1
PowerPoint Slides:
Feb. 13 - Database Implementation Part 2
PowerPoint Slides:
Suggested Reading: Class12_ODM1.1.1DesignSpecifications.pdf
Download Class12_ODM1.1.1DesignSpecifications.pdf
Suggested Reading: Class12_Horsburghetal_2007_ODM_WRR.pdf
Download Class12_Horsburghetal_2007_ODM_WRR.pdf
Feb. 18 - Using SQL to Query a Relational Database Part 1
PowerPoint Slides:
Example Code:
Feb. 20 - Using SQL to Query a Relational Database Part 2
PowerPoint Slides:
Example Code:
Visualization, Transformation, and Analysis
Feb. 25 - Introduction to Python Programming - Part 1
PowerPoint Presentation:
Lecture Recording:
Feb. 27 - Introduction to Python Programming - Part 2
PowerPoint Presentation:
Example Code:
Challenge Question Solutions:
Mar. 4 - Using Python to Retrieve and Visualize Data - Part 1
PowerPoint Presentation:
Example Code:
Suggested Reading: Class17_TheReturnOfProgramming.pdf
Download Class17_TheReturnOfProgramming.pdf
Suggested Reading: Class17_CodingBestPractices.pdf
Download Class17_CodingBestPractices.pdf
Mar. 6 - Using Python to Retrieve and Visualize Data - Part 2
PowerPoint Presentation:
Example Code:
Mar. 11 - Spring Break No Class!!
Mar. 13 - Spring Break No Class!!
Mar. 18 - Exploring Residential Water Use Data Using Python - Part 1
PowerPoint Presentation:
Example Code:
Data Files:
Mar. 20 - Exploring Residential Water Use Data Using Python - Part 2
PowerPoint Presentation:
Mar. 25 - Using Python to Access Data from Web Services - Part 1
PowerPoint Presentation:
Example Code:
Mar. 27 - Using Python to Access Data from Web Services - Part 2
PowerPoint Presentation:
Apr. 1 - Semester Project Work Day
Apr. 3 - Python Programming Challenge
PowerPoint Presentation:
Code Challenge Solution:
Apr. 8 - Reproducible Analysis and Visualization Using Jupyter and HydroShare - Part 1
PowerPoint Presentation:
Apr. 10 - Reproducible Analysis and Visualization Using Jupyter and HydroShare - Part 2
PowerPoint Presentation:
Lecture Recording:
Apr. 15 - Introduction to Machine Learning in Python - Part 1
PowerPoint Presentation:
Code and Data:
Suggested Reading:
Apr. 17 - Introduction to Machine Learning - Part 2 and Course Wrap-Up
PowerPoint Presentation:
Apr. 22 - Final Student Project Presentations (Tuesday - Last Day of Class)
Apr. 23 - Finals week begins. Project reports due!