Generative AI (GenAI) assistance for programming is transforming software development. A transformation in software development requires a transformation of the way that concepts are taught. This course explores one way to introduce students to AI-assisted software development.
We have written an explanation of AI terminology for you.
Throughout this course, you will use AI programming tools. We encourage you to try more than one: understanding their strengths and weaknesses will enable to you use them more effectively. Pasting your code and questions into ChatGPT has some value, but using a tool designed for programming will far outperform a general tool.
Many AI programming are free for students, or they have a free tier.
Perplexity is not a programming assistant. However, it is free for one year for CSE 490 A2 students.