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

Aug. 27 - Course Introduction
Course introduction, review of syllabus, introductions of instructors and students
PowerPoint Slides Download Class1_Intro_to_Hydroinformatics.pptx

Aug. 29 - Field Trip: Logan River Observatory Monitoring Site  - Meet at the Water Lab

 

Sept. 3 -Data Management and the Data Life Cycle
PowerPoint Slides: 
Download Class3_DataLifeCycleDataManagement.pptx


Assigned Readings: 
GAMUT Paper:  Download Class3_iUTAH_GAMUT_Workflow_Final_Online.pdf
Simple Data Management Methods Paper:  Download Class3_ESAdatamng09.pdf

 

Datalogger Programming and Data Collection

Sept. 5 -Datalogger Programming and Data Collection
PowerPoint Slides Download Class4_DataCollection.pptx

 

Sept. 10 - Managing and Sharing Code Using GitHub
PowerPoint Presentation Download Class5_Managing_Code_in_GitHub.pptx


Lecture VideoClass5_Managing_Code_in_GitHub.mp4 Download Class5_Managing_Code_in_GitHub.mp4Play media comment.
Example CodeClass5_Example_Code.zip Download Class5_Example_Code.zip

Sept. 12 - Datalogger Programming Using Arduino Part 1
PowerPoint Slides Download Class6_DataloggerProgrammingArduino.pptx


Example CodeClass6_ExampleSketches.zip Download Class6_ExampleSketches.zip
Assigned Reading Download Class6_Kirchner_et_al-2004-Hydrological_Processes.pdf

 

Sept. 17 -  Datalogger Programming Using Arduino Part 2
PowerPoint Slides Download Class7_DataloggerProgrammingArduino.pptx


Example CodeClass7_ExampleSketches.zip Download Class7_ExampleSketches.zip
Assigned Reading: Download Class7_HYDRO-D-14-00092.pdf

Sept. 19 -  Datalogger Programming Using Arduino Part 3
PowerPoint Slides Download Class8_Arduino_Bringing_it_Together.pptx

 

Sept. 24 -  Semester Project Preview and Group Formation
PowerPoint Slides: 
Download Class9_SemesterProjectPreview.pptx


 

Databases and Data Models

Sept. 26 -  Data Models and Data Model Design
PowerPoint Slides Download Class10_DataModels.pptx

 

Oct. 1 - Database Implementation Part 1
PowerPoint Slides Download Class11_DataModelImplementation.pptx

Oct. 3 - Database Implementation Part 2
PowerPoint Slides Download Class12_DataModelImplementation.pptx


Suggested Reading: Download Class12_Horsburghetal_2007_ODM_WRR.pdf
Suggested Reading: Download Class12_ODM1.1.1DesignSpecifications.pdf

 

Oct. 8 -  Using SQL to Query a Relational Database Part 1
PowerPoint Slides Download Class13_UsingSQL.pptx

Oct. 10 -  Using SQL to Query a Relational Database Part 2 
PowerPoint Slides Download Class14_UsingSQL_pre_class.pptx

 

Visualization, Transformation, and Analysis

Oct. 15 - Introduction to Python Programming - Part 1
PowerPoint Presentation Download Class15_Intro_to_Python_Part1.pptx

Oct. 17 - Introduction to Python Programming - Part 2
PowerPoint Presentation:  Download Class16_Intro_to_Python_Part2.pptx

 

Oct. 22 - Using Python to Retrieve and Visualize Data - Part 1
PowerPoint Presentation Download Class17_UsingPython.pptx


Example Code
Download Class17_Example_Final.py

Suggested Reading Download Class17_CodingBestPractices.pdf
Suggested Reading Download Class17_TheReturnOfProgramming.pdf

Oct. 24 - Using Python to Retrieve and Visualize Data - Part 2
PowerPoint Presentation: 
Download Class18_UsingPython.pptx


Example Code: 
Class18_Examples.zip Download Class18_Examples.zip

 

Oct. 29 - Exploring Residential Water Use Data Using Python - Part 1
PowerPoint Presentation Download Class19_WaterUseAnalysisPython_Part1.pptx


Example CodeClass19_ExampleCode.zip Download Class19_ExampleCode.zip
Data Files:  Class19_Data.zip Download Class19_Data.zip

Oct. 31 - Exploring Residential Water Use Data Using Python - Part 2
PowerPoint Presentation Download Class20_WaterUseAnalysisPython_Part2.pptx


 

Nov. 5 - Using Python to Access Data from Web Services - Part 1
PowerPoint Presentation Download Class21_PythonWebServices.pptx


Example Code: Class21_Examples.zip Download Class21_Examples.zip

Nov. 7 - Using Python to Access Data from Web Services - Part 2  
PowerPoint Presentation Download Class22_PythonWebServices.pptx

 

Nov. 12 - Python Programming Challenge
PowerPoint Presentation Download Class23_Python_Coding_Challenge.pptx


Data File: Download llc_daily_total_volume_data.csv

Nov. 14 - Semester Project Work Day

 

Nov. 19 -Reproducible Analysis and Visualization Using iPython and HydroShare - Part 1
PowerPoint Presentation Download Class24_ReproducibleAnalysisJupyterHydroShare.pptx

Nov. 21 - Reproducible Analysis and Visualization Using iPython and HydroShare - Part 2
PowerPoint Presentation: Download Class25_ReproducibleAnalysisJupyterHydroShare.pptx


Code and Data: 
Class25_Code_and_Data.zip Download Class25_Code_and_Data.zip

 

Nov. 26 - Introduction to Machine Learning in Python
PowerPoint Presentation:
Download Class26_Intro_to_Python_Machine_Learning.pptx


Code and Data: 
Class26_Code_and_Data.zip Download Class26_Code_and_Data.zip
Suggested Reading:  Download Class26_2018_EMS_EnvironmentalDataScience.pdf

Nov. 28 - Thanksgiving Holiday (No class!!)

 

Dec. 3 - Course Wrap-Up 
PowerPoint Presentation: Download Class27_CourseWrapup.pptx


Dec. 5 - Final Project Presentations

 

Dec. 9 - 13 - Finals Week