Introduction to the use of AI tools and techniques for software development and design. Topics include LLMs and IDE interfaces, debugging techniques, prompt engineering and code generation, refactoring and optimization, legacy code and language translation, automated documentation, copyright and ethics, security, OO software design, software lifecycle and maintenance.
PREREQUISITE(S):
APSC 142 or APSC 143 or MNTC 313, ELEC 278 or MREN 178