Introduction to Generative AI

Generative AI is AI that can produce new content - answers, code, music, art, video, and more. Those who harness it are more productive, more in-demand, and more highly paid. Those who don’t will be left behind. This lightly technical intro will teach you the foundational skills to level up your understanding of transformers, LLMs, and more. By the end of this course, you will engineer better prompts and apply chain-of-thought techniques to generate AI solutions.

Student smiling while sitting outside, using a laptop.
Syllabus

Course Topics

Introduction to AI & Deep Learning

Generative AI does not exist in isolation and has evolved from decades of work on AI & the machines that power modern systems. This part of the course introduces the student to the field of artificial intelligence & machine learning, the systems that power AI like GPUs, and discusses how these can be used to power and be empowered by generative AI technologies.

Natural Language Processing (NLP), Large Language Models (LLMs), Large Multimodal Models (LMMs), and Image Generators

Understand the foundations of large language models, large multimodal models, and image generators. Learn about the principles guiding their development and the alignment techniques designed to ensure their responsible use.

Deploying LLMs

Fine-tuning, Prompting, Chain-of-Thought, and Multi-agent Techniques: Explore how to deploy Large Language Models effectively. Through fine-tuning, creating precise prompts, employing chain-of-thought reasoning, and constructing teams of models that work together, learn to harness the full potential of LLMs for various tasks and to evaluate their performance.

Applications of Generative AI Across Sectors

Examine how generative AI is revolutionizing industries, from chatbots and reporting to design and reasoning in legal, healthcare, education, engineering, and business endeavors, as well as fueling creativity in art and literature.

Evaluating Trustworthiness in AI Outputs

As the world increasingly relies on AI, assessing the trustworthiness of its outputs becomes crucial. This section focuses on methodologies and considerations for evaluating the reliability, robustness, and explainability, of AI-generated content.

Bias and Fairness in AI Systems

Analyze the concepts of bias and fairness in AI, learn about their challenges and the techniques that can be used to mitigate their effects. Understand how AI can be designed to serve all users equitably.

Privacy, Copyright, and Accountability

Learn how to balance innovation with the need to protect individuals' privacy and data creator’s intellectual property and copyrights. Understand the extent to which AI developers and deployers are accountable for their systems and the ethical implications of autonomous systems making decisions that affect human lives.

Course Level

200

Skills Covered

  • Python (Programming Language)
  • Machine Learning
  • Artificial Intelligence
  • Analytical Skills
  • Deep Learning
  • Generative Artificial Intelligence

Common Prerequisites

All courses listed may not be required. Discuss with your advisor to learn more.

  • Programming for Everyone I
  • Programming for Everyone II or
  • Any Programming Class covering APIs or
  • Advisor Approval

Disclosure

This course is delivered online through an institution of the Lower Cost Models Consortium (LCMC) that is different than your degree-granting institution that awards the academic credit for the course.