This course offers water resource professionals a comprehensive journey into AI-assisted coding, with a focus on utilizing Jupyter Notebooks and the Cursor Copilot environment. You will start by mastering the basics of AI code generation, debugging, and knowledgebase management using Large Language Models (LLMs) such as ChatGPT.

This 3-session course will delve into advanced topics such as HEC-RAS automation, including plan and unsteady file manipulation, 2D infiltration overrides, and parallel execution. Participants will gain expertise in extracting and visualizing data from HDF/DSS files, processing geospatial data, and accessing public climate data APIs. This course equips you with the skills to automate complex coding tasks using AI-driven tools in the context of water resource engineering.


Thursday, 17 October 2024 - Thursday, 31 October 2024
9:00am (Australia/Sydney; find your local time)
Format 3 x 2-hours recordings + course material and resources.
Cost AUD $895.00 (INC GST)
Code LC-25-3-119
Contact training@awschool.com.au
Tags /


Bill Katzenmeyer


William Mark (Bill) Katzenmeyer, P.E., C.F.M. is Senior Water Resources Technical Lead for C.H. Fenstermaker and Associates, LLC.  Bill specializes in hydrologic and hydraulic modeling, automation, a... Read more

Aaron Nichols

Atwell, LLC

Aaron Nichols is a water resources engineer at Atwell, LLC, specializes in 2D modeling with HEC-RAS and FLO-2D. He has worked on projects that include large-scale 2D urban modeling, design of regional... Read more

Panel Members

Krey Price

International Water Training Institute

Educated at the University of California at Berkeley, Krey is a civil engineer and project manager with international experience in water resources. He is engaged in computational modelling, engineeri... Read more

Course Overview

This course provides an in-depth exploration of AI-assisted coding using Jupyter Notebooks and the Cursor Copilot environment, an AI-enabled fork of Microsoft’s Visual Studio Code. You will learn the fundamentals of AI code generation, debugging, and iteration techniques. This course will cover topics on the automation of HEC-RAS processes, advanced data extraction and visualization, and using AI for geospatial data processing and climate data access.


Course Outline

The course covers 3 main topics namely;  


Session 1: Introduction to Jupyter Notebook and AI-Assisted Coding Environment Cursor

  • Copilot demonstration.
  • Ctrl+K Code generation.
  • Managing Knowledge bases.
  • Tips and tricks.
  • Basic examples of AI Code generation, debugging and iterating using existing code.


Session 2: HEC-RAS Automation using AI-Assisted Coding

  • Assembling prompts for code-based text file manipulation.
  • Plan and unsteady file manipulation.
  • Applying 2D infiltration overrides.
  • Parallel execution using HEC-Commander.


Session 3: Advanced Examples using Jupyter Notebooks

  • Extracting data from HDF/DSS (Time Series and Gridded Data).
  • Creating report-ready charts and plots.
  • Geospatial data processing with whitebox tools.
  • API Access to public climate data.
  • Automating environment setup for portability using a custom GPT.



  • 3 live and interactive sessions of 2 hours over three weeks
    –Thursday 17th Oct, 2024, 9-11 am Sydney time
    – Thursday 24th Oct, 2024, 9-11 am Sydney time
    – Thursday 31st Oct, 2024, 9-11 am Sydney time
  • Live session recordings available via the learning platform (LMS) if you are unable to attend live;
  • Unlimited course access for 30-days after the last live session;
  • Pre-and-post-course materials to go through via the LMS;
  • Exercises between the 3 sessions;
  • Ability to ask questions to the presenters live and at anytime through the LMS.


  • Instructions will be provided with required software to registered participants.  AI-assisted coding software has applicable subscription and/or API usage fees.
  • View the AWS Past webinar: AI tools for modelling innovation.



  • A good internet connection and software and downloads as described in the learning platform. 
  • A computer with Windows OS.


Completion Certification

  • Attendees earn CPD hours/points (i.e. with Engineers Australia) for at least 12 hours for the entire course. 
  • On completion of the course attendees will be issued with a Certificate of Completion. 



Refund Policy 

Frequent Asked Questions (FAQs)