Introduction to generative AI for software development

Introduction to generative AI

High-level overview of the course, as well as a basic introduction to generative AI.

Pair coding with an LLM

Some tasks that you might want to use an LLM for:

  • Documentation

  • Writing tests

  • Managing dependencies

  • Security analysis

  • Code critique

You might also want it to play a role, such as a mentor that explains any code that it generates.

Remember to test the code carefully.

Leveraging an LLM for code analysis

This section had some discussion of data structures leading into a practical exercise where you solve some problems on graphs. Nothing too challenging, but having a programming exercise where you can test your solutions against unseen test cases is quite nice.

Last updated