Using ChatGPT and other AI tools to teach students how to write code and build software programs

Poster Session
Sunburst Lounge

In this session, you will learn:

  • The AI tools that are available to teach coding, as well as some of the pros and cons of using these tools as part of a course

Abstract

This presentation will review the large-language model AIs used in software development and coding. The practices presented are part of the course DATA5570 - Building Sofware with AI. This course is designed to gain proficiency with the advancing tools in Generative AI for coding, software development, and deployment. This course uses AI code generative tools including: ChatGPT, AWS CodeWhisperer, and AWS Q in a full-stack development environment. This presentation will review the advances as well as the challenges, from a teaching perspective.

Presenters

Andrew Brim

Professional Practice Assistant Professor

Andrew Brim is a Professional Practice Assistant Professor of Data Analytics and Information Systems, in the Jon M. Huntsman School of Business at Utah State University. Andrew has earned a PhD in Computer Science in 2020, MS in Financial Economics in 2019, and BS in Computer Science in 2006. Prior to his doctoral work, Andrew was a software developer for Bank of America, Global Markets Trading Technology division. Andrew developed software applications for the credit derivative trading, rates derivative trading, and electronic and algorithmic trading groups. Andrew's research interests include artificial intelligent stock market predictions, and reinforcement learning techniques in various areas. Andrew also mentors the Algorithmic Trading club here on campus.

Andrew Brim