Skip to main content

ITI 573 - Prompt Engineering for Developers

Registration Option: Open Enrollment

Total Course Hours: 24

If you do not see a class listed in our catalog, it is not available for registration at this time.

Description

This course introduces practical prompt engineering and AI-assisted workflow design using generative AI tools such as ChatGPT and Copilot, as well as Python. Designed for learners with introductory programming and AI knowledge, the course focuses on creating effective prompts, generating structured outputs, and using AI to enhance software development and productivity. Through hands-on exercises and a final project, students will learn to design, test, and refine prompts, build prompt-driven workflows and applications, and evaluate AI-generated content. The course also addresses common AI risks, including hallucinations, bias, privacy concerns, prompt injection, and over reliance on AI. 

Prerequisites

Programming Fundamentals (ITI454) and Introduction to Generative AI (ITI555) or equivalent experience.

Objectives

Upon successful completion of this course, students will be able to explain prompt engineering and how it differs from casual AI use; design effective prompts using established techniques for accurate, structured, and context-aware outputs; apply prompt patterns for summarization, extraction, rewriting, and brainstorming; generate structured outputs such as tables, bullet lists, and JSON; use LLMs effectively for coding, debugging, documentation, and refactoring; evaluate and refine AI outputs through iterative prompt testing; apply prompt engineering to practical AI-driven workflows and software development tasks; and identify common AI risks, including hallucinations, privacy issues, bias, prompt injection, and over reliance.