Lecture Materials
The calendar events for the course are not available to the public, so we have created this page for posting 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: Class1_Intro_to_Hydroinformatics.pptx
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: Class3_DataLifeCycleDataManagement.pptx
Download Class3_DataLifeCycleDataManagement.pptx
Assigned Readings:
GAMUT Paper: Class3_iUTAH_GAMUT_Workflow_Final_Online.pdf
Download Class3_iUTAH_GAMUT_Workflow_Final_Online.pdf
Simple Data Management Methods Paper: Class3_ESAdatamng09.pdf
Download Class3_ESAdatamng09.pdf
Datalogger Programming and Data Collection
Sept. 6 -Datalogger Programming and Data Collection
PowerPoint Slides: Class4_DataCollection.pptx
Download Class4_DataCollection.pptx
Sept. 11 - Datalogger Programming Using Arduino Part 1
PowerPoint Slides: Class5_DataloggerProgrammingArduino.pptx
Download Class5_DataloggerProgrammingArduino.pptx
Example Code: Class5_ExampleSketches.zip
Download Class5_ExampleSketches.zip
Assigned Reading: Class5_Kirchner_et_al-2004-Hydrological_Processes.pdf
Download Class5_Kirchner_et_al-2004-Hydrological_Processes.pdf
Sept. 13 - Datalogger Programming Using Arduino Part 2
PowerPoint Slides: Class6_DataloggerProgrammingArduino.pptx
Download Class6_DataloggerProgrammingArduino.pptx
Example Code: Class6_ExampleSketches.zip
Download Class6_ExampleSketches.zip
Assigned Reading: Class6_HYDRO-D-14-00092.pdf
Download Class6_HYDRO-D-14-00092.pdf
Sept. 18 - Datalogger Programming Using Arduino Part 3
PowerPoint Slides: Class7_Arduino_Bringing_it_Together.pptx
Download Class7_Arduino_Bringing_it_Together.pptx
Sept. 20 - Semester Project Preview and Group Formation
PowerPoint Slides: Class8_SemesterProjectPreview.pptx
Download Class8_SemesterProjectPreview.pptx
Databases and Data Models
Sept. 25 - Data Models and Data Model Design
PowerPoint Slides: Class9_DataModels.pptx
Download Class9_DataModels.pptx
Sept. 27 - Database Implementation Part 1
PowerPoint Slides: Class10_DataModelImplementation.pptx
Download Class10_DataModelImplementation.pptx
Oct. 2 - Database Implementation Part 2
PowerPoint Slides: Class11_DataModelImplementation.pptx
Download Class11_DataModelImplementation.pptx
Suggested Reading: Class11_Horsburghetal_2007_ODM_WRR.pdf
Download Class11_Horsburghetal_2007_ODM_WRR.pdf
Suggested Reading: Class11_ODM1.1.1DesignSpecifications.pdf
Download Class11_ODM1.1.1DesignSpecifications.pdf
Oct. 4 - Using SQL to Query a Relational Database Part 1
PowerPoint Slides: Class12_UsingSQL.pptx
Download Class12_UsingSQL.pptx
Oct. 9 - Using SQL to Query a Relational Database Part 2
PowerPoint Slides: Class13_UsingSQL.pptx
Download Class13_UsingSQL.pptx
Visualization, Transformation, and Analysis
Oct. 11 - Introduction to Python Programming - Part 1
PowerPoint Presentation: Class14_Intro_to_Python_Part1.pptx
Download Class14_Intro_to_Python_Part1.pptx
Oct. 16 - Introduction to Python Programming - Part 2
PowerPoint Presentation: Class15_Intro_to_Python_Part2.pptx
Download Class15_Intro_to_Python_Part2.pptx
Oct. 18 - Managing and Sharing Code Using GitHub
PowerPoint Presentation: Class16_Managing_Code_in_GitHub.pptx
Download Class16_Managing_Code_in_GitHub.pptx
Lecture Video: Class16_Managing_Code_in_GitHub.mp4
Download Class16_Managing_Code_in_GitHub.mp4
Example Code: Class16_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: Class18_UsingPython.pptx
Download Class18_UsingPython.pptx
Example Code: Class_18_Example_Final.py
Download Class_18_Example_Final.py
Suggested Reading: Class18_TheReturnOfProgramming.pdf
Download Class18_TheReturnOfProgramming.pdf
Suggested Reading: Class18_CodingBestPractices.pdf
Download Class18_CodingBestPractices.pdf
Oct. 30 - Using Python to Retrieve and Visualize Data - Part 2
PowerPoint Presentation: Class19_UsingPython.pptx
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: Class20_WaterUseAnalysisPython_Part1.pptx
Download Class20_WaterUseAnalysisPython_Part1.pptx
Example Code: Class20_Code.zip
Download Class20_Code.zip
Data: Class20_Data.zip
Download Class20_Data.zip
Nov. 6 -Exploring Residential Water Use Data Using Python - Part 2
PowerPoint Presentation: Class21_WaterUseAnalysisPython_Part2.pptx
Download Class21_WaterUseAnalysisPython_Part2.pptx
Nov. 8 - Using Python to Access Data from Web Services - Part 1
PowerPoint Presentation: Class22_PythonWebServices.pptx
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: Class23_PythonWebServices.pptx
Download Class23_PythonWebServices.pptx
Nov. 15 - Reproducible Analysis and Visualization Using iPython and HydroShare - Part 1
PowerPoint Presentation: Class24_ReproducibleAnalysisJupyterHydroShare.pptx
Download Class24_ReproducibleAnalysisJupyterHydroShare.pptx
Code and Data: Class24_CodeAndData.zip
Download Class24_CodeAndData.zip
Nov. 20 -Reproducible Analysis and Visualization Using iPython and HydroShare - Part 2
PowerPoint Presentation: Class25_ReproducibleAnalysisJupyterHydroShare.pptx
Download Class25_ReproducibleAnalysisJupyterHydroShare.pptx
Nov. 22 -Thanksgiving (No Class!!)
Nov. 27 - Introduction to Machine Learning in Python - Part 1
PowerPoint Presentation: Class26_Intro_to_Python_Machine_Learning.pptx
Download Class26_Intro_to_Python_Machine_Learning.pptx
Code and Data: Class26_CodeAndData.zip
Download Class26_CodeAndData.zip
Suggested Reading: Class26_2018_EMS_EnvironmentalDataScience.pdf
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: Class28_CourseWrapup.pptx
Download Class28_CourseWrapup.pptx
Dec. 6 -Final Project Presentations
PowerPoint Presentation:
Dec. 10 - 14 - Finals Week