Lecture Materials

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!