Course
Generative AI and Prompt Engineering
23 hours 40 minutes
Credits: Optional Learning
Description
In this course, learners will develop a practical and well-rounded understanding of generative AI – from working with leading AI tools to engineering effective prompts and building AI-assisted development workflows. Learners will explore ChatGPT’s capabilities, use cases, and industry impact, and learn to fine-tune prompts and automate content generation using GPT-4. They will examine Google’s Gemini platform across everyday and technical applications, and develop structured prompt engineering skills through a progression of techniques and patterns applied in hands-on lab exercises. Learners will also apply generative AI to software development workflows, including vibe coding, debugging, unit testing, pair programming, and code optimisation. The course concludes with a focused exploration of responsible AI use, covering ethical considerations, privacy, and intellectual property.
What Students Will Learn
- ChatGPT & Its Practical Use Cases
- ChatGPT Prompt Engineering Examples & Use Cases
- ChatGPT's Impact on Various Industries
- Finetuning Your ChatGPT Prompts
- The Role of ChatGPT in Shaping Our Future
- Automating content generation with prompt engineering for ChatGPT (GPT-4)
- Creating a custom chatbot using ChatGPT
- Understanding Gemini – A Primer for All
- Gemini for Everyday Tasks
- Gemini for Technical Teams
- Technical Architecture of Gemini
- Instant Intelligence with Gemini Flash 2.0
- Introduction to Prompt Engineering
- Crafting Effective Prompts
- Prompt Engineering Lab: Crafting Effective Prompts
- Prompt Engineering Techniques
- Prompt Engineering Techniques Lab: Create Advanced AI Prompts
- Prompt Engineering Patterns
- Prompt Engineering Patterns Lab: Prompt Patterns for Structured Frameworks
- Generative AI Programming Essentials
- Vibe Coding — Track 1: What is Vibe Coding?
- Vibe Coding — Track 2: Vibe Coding Basics
- AI-Assisted Debugging Strategies for Developers
- Debug Python Code with Generative AI
- Unit Testing with Generative AI
- Pair Programming with Generative AI
- Optimizing Code with Generative AI
- Ethical, Privacy, & Intellectual Property Considerations for ChatGPT
- Responsible AI Use
- Generative AI Programming Essentials Cheatsheet
- AI-Assisted Debugging Strategies for Developers Cheatsheet
- Introduction to Prompt Engineering Cheatsheet
- Crafting Effective Prompts Cheatsheet
- Prompt Engineering Techniques Cheatsheet
- Prompt Engineering Patterns Cheatsheet
- Responsible AI Use Cheatsheet
Overall Learning Outcomes
- Explain the capabilities, use cases, and industry impact of ChatGPT and generative AI tools
- Engineer and fine-tune ChatGPT prompts for practical tasks including content automation and custom chatbot creation
- Describe the architecture and capabilities of Google Gemini and apply it across everyday and technical contexts
- Apply structured prompt engineering techniques and patterns to design effective and reliable AI prompts
- Use generative AI to accelerate software development through vibe coding, pair programming, and code optimisation
- Debug and test code more effectively using generative AI-assisted strategies and tools
- Apply responsible AI principles including ethical considerations, privacy, and intellectual property awareness to generative AI use

