IS 4010: Application Development with Artificial Intelligence
Welcome to the official course website for IS 4010.
Course overview
This course explores the intersection of modern software development and generative AI. Students will learn to build robust applications in Python and Rust while mastering the art of using AI as a collaborative partner (“Co-Pilot”).
A central theme is the practical application of AI code assistants (like GitHub Copilot and Gemini) to enhance problem-solving, accelerate development, and prepare students for the future of software engineering.
Course “books”
This course uses two primary, free, and open-source resources:
- The Python Tutorial: The official guide to Python, covering everything from basic syntax to the standard library.
- The Rust Programming Language: Affectionately known as “The Book,” this is the official, community-maintained guide to Rust.
We will reference specific chapters from these books each week to support our hands-on labs.
Quick links
Instructor
Brandon M. Greenwell, PhD
Director, Data Science @ 84.51°
Annual Adjunct Instructor Department of OBAIS, University of Cincinnati
Brandon is a data scientist and educator with a passion for building reliable, interpretable AI systems. In his role as Director of Data Science at 84.51°, he leads initiatives in retail analytics and statistical modeling. His research and open-source contributions focus on Explainable AI (XAI), machine learning, and statistical computing.
He is the author of several widely-used R packages (including pdp, vip, and fastshap) and books, including Tree-Based Methods for Statistical Learning in R and the co-authored Hands-On Machine Learning with R. More recently, he has been contributing to the Rust ecosystem with popular packages like doxx, xleak, and lstr. In this course, he brings a professional perspective on using these modern tools to build the next generation of AI-enhanced applications.