Lecture Materials
The calendar events for Canvas courses are not available to the public, so I 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
Jan. 11 - 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
Jan. 13 - Data Management and the Data Life Cycle
PowerPoint Slides: Class2_DataLifeCycleDataManagement.pptx
Download Class2_DataLifeCycleDataManagement.pptx
Assigned Readings:
GAMUT Paper: Class2_iUTAH_GAMUT_Workflow_Final_Online.pdf
Download Class2_iUTAH_GAMUT_Workflow_Final_Online.pdf
Simple Data Management Methods Paper: Class2_ESAdatamng09.pdf
Download Class2_ESAdatamng09.pdf
Jan. 18 - Field Trip: Logan River Observatory Monitoring Site - Meet at the Water Lab
Jan. 20 - Managing and Sharing Code Using GitHub
PowerPoint Presentation: Class4_Managing_Code_in_GitHub.pptx
Download Class4_Managing_Code_in_GitHub.pptx
Example Code: Class4_Example_Code.zip
Download Class4_Example_Code.zip
Datalogger Programming and Data Collection
Jan. 25 - Datalogger Programming and Data Collection
PowerPoint Presentation: Class5_DataCollection.pptx
Download Class5_DataCollection.pptx
Jan. 27 - Datalogger Programming Using Arduino Part 1
PowerPoint Slides: Class6_DataloggerProgrammingArduino.pptx
Download Class6_DataloggerProgrammingArduino.pptx
Example Code: Class6_ExampleSketches.zip
Download Class6_ExampleSketches.zip
Assigned Reading: Class6_Kirchner_et_al-2004-Hydrological_Processes.pdf
Download Class6_Kirchner_et_al-2004-Hydrological_Processes.pdf
Feb. 1 - Datalogger Programming Using Arduino Part 2
PowerPoint Slides: Class7_DataloggerProgrammingArduino.pptx
Download Class7_DataloggerProgrammingArduino.pptx
Example Code: Class7_ExampleSketches.zip
Download Class7_ExampleSketches.zip
Assigned Reading: Class7_HYDRO-D-14-00092.pdf
Download Class7_HYDRO-D-14-00092.pdf
Feb. 3 - Datalogger Programming Using Arduino Part 3
PowerPoint Slides: Class8_Arduino_Bringing_it_Together.pptx
Download Class8_Arduino_Bringing_it_Together.pptx
Feb. 8 - Semester Project Preview and Group Formation
PowerPoint Slides: Class9_SemesterProjectPreview.pptx
Download Class9_SemesterProjectPreview.pptx
Databases and Data Models
Feb. 10 - Data Models and Data Model Design
PowerPoint Slides: Class10_DataModels.pptx
Download Class10_DataModels.pptx
Feb. 15 - Database Implementation Part 1
PowerPoint Slides: Class11_DataModelImplementation.pptx
Download Class11_DataModelImplementation.pptx
Feb. 17 - Database Implementation Part 2
PowerPoint Slides: Class12_DataModelImplementation.pptx
Download Class12_DataModelImplementation.pptx
Suggested Reading: Class12_Horsburghetal_2007_ODM_WRR.pdf
Download Class12_Horsburghetal_2007_ODM_WRR.pdf
Suggested Reading: Class12_ODM1.1.1DesignSpecifications.pdf
Download Class12_ODM1.1.1DesignSpecifications.pdf
Feb. 22 - Using SQL to Query a Relational Database Part 1
PowerPoint Slides: Class13_UsingSQL.pptx
Download Class13_UsingSQL.pptx
Feb. 24 - Using SQL to Query a Relational Database Part 2
PowerPoint Slides: Class14_UsingSQL.pptx
Download Class14_UsingSQL.pptx
Visualization, Transformation, and Analysis
Mar. 1 - Introduction to Python Programming - Part 1
PowerPoint Presentation: Class15_Intro_to_Python_Part1.pptx
Download Class15_Intro_to_Python_Part1.pptx
Mar. 3 - Introduction to Python Programming - Part 2
PowerPoint Presentation: Class16_Intro_to_Python_Part2.pptx
Download Class16_Intro_to_Python_Part2.pptx
Mar. 8 - Spring Break No Class!!
Mar. 10 - Spring Break No Class!!
Mar. 15 - Using Python to Retrieve and Visualize Data - Part 1
PowerPoint Presentation: Class17_UsingPython.pptx
Download Class17_UsingPython.pptx
Example Code: Class17_Example_Final.py
Download Class17_Example_Final.py
Suggested Reading: Class17_TheReturnOfProgramming.pdf
Download Class17_TheReturnOfProgramming.pdf
Suggested Reading: Class17_CodingBestPractices.pdf
Download Class17_CodingBestPractices.pdf
Mar. 17 - Using Python to Retrieve and Visualize Data - Part 2
PowerPoint Presentation: Class18_UsingPython.pptx
Download Class18_UsingPython.pptx
Example Code: Class18_Example_Code.zip
Download Class18_Example_Code.zip
Mar. 22 - Exploring Residential Water Use Data Using Python - Part 1
PowerPoint Presentation: Class19_WaterUseAnalysisPython_Part1.pptx
Download Class19_WaterUseAnalysisPython_Part1.pptx
Example Code: Class19_Code.zip
Download Class19_Code.zip
Data Files: Class19_Data.zip
Download Class19_Data.zip
Mar. 24 - Exploring Residential Water Use Data Using Python - Part 2
PowerPoint Presentation: Class20_WaterUseAnalysisPython_Part2.pptx
Download Class20_WaterUseAnalysisPython_Part2.pptx
Mar. 29 - USU Spring Runoff Conference Please Participate!
Conference Website: https://www.usu.edu/water/conference/2022-conference
Links to an external site.
Mar. 31 - Using Python to Access Data from Web Services - Part 1
PowerPoint Presentation: Class21_PythonWebServices.pptx
Download Class21_PythonWebServices.pptx
Example Code: Class21_Example_Code.zip
Download Class21_Example_Code.zip
Apr. 5 - Using Python to Access Data from Web Services - Part 2
PowerPoint Presentation: Same as last time. See Class 21 above.
Apr. 7 - Semester Project Work Day
Apr. 12 -Reproducible Analysis and Visualization Using Jupyter and HydroShare - Part 1
PowerPoint Presentation: Class23_ReproducibleAnalysisJupyterHydroShare.pptx
Download Class23_ReproducibleAnalysisJupyterHydroShare.pptx
Apr. 14 - Reproducible Analysis and Visualization Using Jupyter and HydroShare - Part 2
PowerPoint Presentation: Class24_ReproducibleAnalysisJupyterHydroShare.pptx
Download Class24_ReproducibleAnalysisJupyterHydroShare.pptx
Code and Data: Class24_Code_and_Data.zip
Download Class24_Code_and_Data.zip
Apr. 19 - Introduction to Machine Learning in Python - Part 1
PowerPoint Presentation: Class25_MachineLearningPython.pptx
Download Class25_MachineLearningPython.pptx
Code and Data: https://www.hydroshare.org/resource/af6989bbbe344cb38118104bc39ea05b/
Links to an external site.
Suggested Reading: Class25_2018_EMS_EnvironmentalDataScience.pdf
Download Class25_2018_EMS_EnvironmentalDataScience.pdf
Apr. 21 - Semester Project Presentations and Introduction to Machine Learning - Part 2
PowerPoint Presentation:
Apr. 26 - Final Project Presentations and Course Wrap-up
Apr. 28 - May 4 - Finals Week