(16:137:601) Special Topics: AI Engineering

Course Number
16:137:601
Credits
3
Prerequsites
Basic Statistics, Basic Python
Semesters(s) Offered
Spring
Description

AI is rapidly transforming how software is built and used. While training new models requires deep mathematical and machine learning skillsets, using large language models to empower new capabilities in traditional software does not. This course will focus on the key components of AI-powered software, and how to improve their performance across a variety of applications.
AI is rapidly becoming part of software engineering, data science, and many other technology roles, making these skills valuable across industries. In this highly applied course, learn how to make a product that uses AI.

Course Objectives
  • Gain the ability to improve AI capabilities as part of software systems
  • Design and AI-powered products using current industry techniques
  • Learn how to assess AI tools and technologies



 

Technical Skills

  • RAG
  • Prompt Engineering
  • Agents
  • Pipelines
  • Evals

Transferable Skills

  • Software Architecture
  • System Design
  • Product Analytics
  • User Research

Experiential Learning

Students will build multiple real AI products