<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Kyle Klenk | Math to Power Industry</title><link>https://m2pi.ca/authors/kklenk/</link><atom:link href="https://m2pi.ca/authors/kklenk/index.xml" rel="self" type="application/rss+xml"/><description>Kyle Klenk</description><generator>Wowchemy (https://wowchemy.com)</generator><language>en-us</language><copyright>© 2025 Pacific Institute for the Mathematical Sciences</copyright><image><url>https://m2pi.ca/authors/kklenk/avatar_huf8c3009246e903f1dd1ac6e72fd2b2cf_81593_270x270_fill_q90_lanczos_center.jpg</url><title>Kyle Klenk</title><link>https://m2pi.ca/authors/kklenk/</link></image><item><title>Coding with AI - part 3</title><link>https://m2pi.ca/course/2026/coding-with-ai-3/</link><pubDate>Thu, 28 May 2026 09:00:00 -0800</pubDate><guid>https://m2pi.ca/course/2026/coding-with-ai-3/</guid><description>&lt;h3 id="description">Description&lt;/h3>
&lt;p>This session builds on the material introduced in Session 1. Here we introduce a
workflow for developing applications with agentic-AI to ensure that applications
source code remains understandable and transferable across workspaces. These
parts will demonstrate the importance of model selection for specific
programming tasks, and demonstrate some larger problems where larger models such
as Claude’s Opus or Gemini 3.1 pro may be preferable to smaller lightweight
models. The last part of this session will end with an introduction to locally
hosted AI models and how to integrate them into programming tools, followed by
some discussion on the current state of AI as it relates to intellectual
property, data sovereignty, and the existential question about programmer
relevancy in the job market.&lt;/p>
&lt;p>Participants are again encouraged to follow along, and some time will be
dedicated to allow participants to split off into breakout rooms or continue
watching instructor-led examples.&lt;/p>
&lt;h3 id="part-4">Part 4&lt;/h3>
&lt;ul>
&lt;li>Introduce a workflow to go from an idea to an implemented project&lt;/li>
&lt;li>Demonstrate how to perform code reviews&lt;/li>
&lt;li>Work on larger problems where model selection has more importance for completing tasks&lt;/li>
&lt;/ul>
&lt;h3 id="part-5">Part 5&lt;/h3>
&lt;ul>
&lt;li>Offer participants the opportunity to split into breakout rooms to implement
solutions to instructor provided problems, or explore their own projects with
AI-based programming tools.&lt;/li>
&lt;li>For participants that wish to follow along with an instructor, they can
participate in a more active development project where the instructor attempts
to use their ideas&lt;/li>
&lt;li>If participants prefer, there will also be the option for the instructor to
demonstrate how to take an unfamiliar application (SUMMA-SUNDAILS from
hydrology) with an open question of “How can we parallelize this application?”
to learn how to leverage agents to explore an existing codebase&lt;/li>
&lt;/ul>
&lt;h3 id="part-6">Part 6&lt;/h3>
&lt;ul>
&lt;li>Introduce running local AI models with Ollama&lt;/li>
&lt;li>Demonstrate how to interface with Ollama using python&lt;/li>
&lt;li>Demonstrate how to connect Ollama to an IDE&lt;/li>
&lt;li>Discuss current topics in AI-based programming with a focus on intellectual
property, data sovereignty, and the existential question about programmer
relevancy in the job market&lt;/li>
&lt;/ul></description></item><item><title>Coding with AI - part 2</title><link>https://m2pi.ca/course/2026/coding-with-ai-2/</link><pubDate>Wed, 27 May 2026 13:00:00 -0800</pubDate><guid>https://m2pi.ca/course/2026/coding-with-ai-2/</guid><description>&lt;h3 id="description">Description&lt;/h3>
&lt;p>This session provides an introduction to available AI-based tools. The first
block covers why developers should care about utilizing AI in their projects,
followed by a brief overview of Large Language Models (LLMs) and their role in
modern development workflows. The subsequent blocks follow a well-defined
progression: starting with prompting web-based applications like ChatGPT,
transitioning into an Integrated Development Environment (IDE) to leverage
autocomplete and chat features, and concluding with autonomous AI agents.&lt;/p>
&lt;p>Participants are welcome to follow along with the live demonstrations using
their own coding tools. Time is reserved to walk through the setup of freely
accessible tools to encourage participants to follow along and explore during
the session on Thursday morning.&lt;/p>
&lt;h3 id="1-part-1">1. Part 1&lt;/h3>
&lt;ul>
&lt;li>Introductions and outline of what we will learn in these two 3-hour sessions
Learning Objectives
&lt;ul>
&lt;li>Navigate the Ecosystem: Select the appropriate AI tool (Browser, IDE, or CLI
Agent) based on the context required for the task.&lt;/li>
&lt;li>Control the Chaos: Engineer deterministic workflows using markdown plans to
constrain agents and prevent hallucination loops.&lt;/li>
&lt;li>Protect Your Data: Deploy local, offline models to utilize AI assistance
without violating academic or proprietary data compliance.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Large Language Model Background Information&lt;/li>
&lt;li>Demonstration using web-based LLM interface (Gemini, Claude, or ChatGPT)&lt;/li>
&lt;/ul>
&lt;h3 id="2-part-2">2. Part 2&lt;/h3>
&lt;ul>
&lt;li>Introduction to Interactive Development Environments (IDE) with AI capabilities&lt;/li>
&lt;li>Specific walkthrough of VSCode&lt;/li>
&lt;li>Demonstration of Autocomplete and Chat features within the IDE&lt;/li>
&lt;/ul>
&lt;h3 id="3-part-3">3. Part 3&lt;/h3>
&lt;ul>
&lt;li>Introduce background information on agents&lt;/li>
&lt;li>Demonstration of how to use AI agents
&lt;ul>
&lt;li>Implement, optimize, and benchmark a program centered around the number of ways a_n can be written as the sum of distinct positive perfect squares.&lt;/li>
&lt;li>Implement a graph building application with a graphical user interface to demonstrate agentic-AI capabilities.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>Coding with AI - part 1</title><link>https://m2pi.ca/course/2026/coding-with-ai-1/</link><pubDate>Wed, 27 May 2026 09:00:00 -0800</pubDate><guid>https://m2pi.ca/course/2026/coding-with-ai-1/</guid><description>&lt;h3 id="description">Description&lt;/h3>
&lt;p>This session provides an introduction to available AI-based tools. The first
block covers why developers should care about utilizing AI in their projects,
followed by a brief overview of Large Language Models (LLMs) and their role in
modern development workflows. The subsequent blocks follow a well-defined
progression: starting with prompting web-based applications like ChatGPT,
transitioning into an Integrated Development Environment (IDE) to leverage
autocomplete and chat features, and concluding with autonomous AI agents.&lt;/p>
&lt;p>Participants are welcome to follow along with the live demonstrations using
their own coding tools. Time is reserved to walk through the setup of freely
accessible tools to encourage participants to follow along and explore during
the session on Thursday morning.&lt;/p>
&lt;h3 id="1-part-1">1. Part 1&lt;/h3>
&lt;ul>
&lt;li>Introductions and outline of what we will learn in these two 3-hour sessions
Learning Objectives
&lt;ul>
&lt;li>Navigate the Ecosystem: Select the appropriate AI tool (Browser, IDE, or CLI
Agent) based on the context required for the task.&lt;/li>
&lt;li>Control the Chaos: Engineer deterministic workflows using markdown plans to
constrain agents and prevent hallucination loops.&lt;/li>
&lt;li>Protect Your Data: Deploy local, offline models to utilize AI assistance
without violating academic or proprietary data compliance.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Large Language Model Background Information&lt;/li>
&lt;li>Demonstration using web-based LLM interface (Gemini, Claude, or ChatGPT)&lt;/li>
&lt;/ul>
&lt;h3 id="2-part-2">2. Part 2&lt;/h3>
&lt;ul>
&lt;li>Introduction to Interactive Development Environments (IDE) with AI capabilities&lt;/li>
&lt;li>Specific walkthrough of VSCode&lt;/li>
&lt;li>Demonstration of Autocomplete and Chat features within the IDE&lt;/li>
&lt;/ul>
&lt;h3 id="3-part-3">3. Part 3&lt;/h3>
&lt;ul>
&lt;li>Introduce background information on agents&lt;/li>
&lt;li>Demonstration of how to use AI agents
&lt;ul>
&lt;li>Implement, optimize, and benchmark a program centered around the number of ways a_n can be written as the sum of distinct positive perfect squares.&lt;/li>
&lt;li>Implement a graph building application with a graphical user interface to demonstrate agentic-AI capabilities.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item></channel></rss>