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. 28 - Course Introduction
Course introduction, review of syllabus, introductions of instructors and students
PowerPoint Slides:   Download Class1_Intro_to_Hydroinformatics.pptx

Aug. 30 - Field Trip: iUTAH GAMUT Monitoring Site  - Meet at the Water Lab

 

Sept. 4 -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. 6 -Datalogger Programming and Data Collection
PowerPoint Slides:   Download Class4_DataCollection.pptx

 

Sept. 11 - Datalogger Programming Using Arduino Part 1
PowerPoint Slides Download Class5_DataloggerProgrammingArduino.pptx


Example Code:  Class5_ExampleSketches.zip Download Class5_ExampleSketches.zip
Assigned Reading Download Class5_Kirchner_et_al-2004-Hydrological_Processes.pdf

Sept. 13 -  Datalogger Programming Using Arduino Part 2
PowerPoint Slides:   Download Class6_DataloggerProgrammingArduino.pptx


Example Code:  Class6_ExampleSketches.zip Download Class6_ExampleSketches.zip
Assigned Reading:   Download Class6_HYDRO-D-14-00092.pdf

 

Sept. 18 -  Datalogger Programming Using Arduino Part 3
PowerPoint Slides Download Class7_Arduino_Bringing_it_Together.pptx

Sept. 20 -  Semester Project Preview and Group Formation
PowerPoint Slides: 
Download Class8_SemesterProjectPreview.pptx


 

Databases and Data Models

Sept. 25 -  Data Models and Data Model Design
PowerPoint Slides:   Download Class9_DataModels.pptx

Sept. 27 - Database Implementation Part 1
PowerPoint Slides:   Download Class10_DataModelImplementation.pptx


 

Oct. 2 - Database Implementation Part 2
PowerPoint Slides:   Download Class11_DataModelImplementation.pptx


Suggested Reading:   Download Class11_Horsburghetal_2007_ODM_WRR.pdf
Suggested Reading:   Download Class11_ODM1.1.1DesignSpecifications.pdf

Oct. 4 -  Using SQL to Query a Relational Database Part 1
PowerPoint Slides:   Download Class12_UsingSQL.pptx

 

Oct. 9 -  Using SQL to Query a Relational Database Part 2 
PowerPoint Slides:   Download Class13_UsingSQL.pptx

 

Visualization, Transformation, and Analysis

Oct. 11 - Introduction to Python Programming - Part 1
PowerPoint Presentation:   Download Class14_Intro_to_Python_Part1.pptx


 

Oct. 16 - Introduction to Python Programming - Part 2
PowerPoint Presentation:   Download Class15_Intro_to_Python_Part2.pptx

Oct. 18 - Managing and Sharing Code Using GitHub
PowerPoint Presentation:   Download Class16_Managing_Code_in_GitHub.pptx


Lecture VideoClass16_Managing_Code_in_GitHub.mp4 Download Class16_Managing_Code_in_GitHub.mp4Play media comment.
Example CodeClass16_Example_Code.zip Download Class16_Example_Code.zip

 

Oct. 23 - Python Programming Challenge

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


Example Code
Download Class_18_Example_Final.py

Suggested Reading:   Download Class18_TheReturnOfProgramming.pdf
Suggested Reading:   Download Class18_CodingBestPractices.pdf

 

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


Example Code:  Class19_Example_Code.zip Download Class19_Example_Code.zip

Nov. 1 - Exploring Residential Water Use Data Using Python - Part 1
PowerPoint Presentation Download Class20_WaterUseAnalysisPython_Part1.pptx


Example CodeClass20_Code.zip Download Class20_Code.zip
DataClass20_Data.zip Download Class20_Data.zip

 

Nov. 6 -Exploring Residential Water Use Data Using Python - Part 2 
PowerPoint Presentation Download Class21_WaterUseAnalysisPython_Part2.pptx

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


Example Code:  Class22_Code.zip Download Class22_Code.zip

Nov. 13 -  Using Python to Access Data from Web Services - Part 2
PowerPoint Presentation:   Download Class23_PythonWebServices.pptx

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


Code and DataClass24_CodeAndData.zip Download Class24_CodeAndData.zip

 

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

Nov. 22 -Thanksgiving (No Class!!)

 

Nov. 27 - Introduction to Machine Learning in Python - Part 1
PowerPoint Presentation:  Download Class26_Intro_to_Python_Machine_Learning.pptx


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

Nov. 29 - Introduction to Machine Learning in Python - Part 2
PowerPoint Presentation:

 

Dec. 4 - Course Wrap-up 
PowerPoint Presentation Download Class28_CourseWrapup.pptx

Dec. 6 -Final Project Presentations 
PowerPoint Presentation

 

Dec. 10 - 14 - Finals Week