Texas A&M University · CSCE 289

GenAI for Engineers

Learn to harness modern AI—APIs, pipelines, and generative tools—to solve real engineering problems. No prior programming experience required.

3 Credit Hours No Coding Background Needed Google Colab Notebooks Team Project
Explore the Course →

Why Take This Course?

AI is already reshaping every engineering discipline. This course gives you the practical skills to use it—and the critical eye to use it well.

🚀

Hands-On from Day One

You'll call real AI APIs, build multi-step workflows, and complete notebook assignments that mirror actual engineering tasks.

🔬

Engineering-Focused

Every example connects to engineering: analyzing technical reports, interpreting datasets, exploring design alternatives.

🧠

No Black Boxes

Understand how LLMs actually work—tokens, probabilities, hallucinations—so you can evaluate outputs critically instead of trusting blindly.

👥

Real Team Project

Finish the semester with a working, AI-powered solution to an engineering problem you care about—built and presented with your team.

Low Barrier to Entry

Starter notebooks, guided exercises, and low-code tools mean you spend time solving problems—not fighting syntax errors.

⚖️

Ethics & Risk

Learn to spot bias, misuse, and over-reliance before they bite you in practice—a skill every engineer needs now.

What You'll Be Able to Do

By the end of the semester you'll walk away with five concrete skills.

1

Explain the capabilities and limitations of modern AI systems, including generative AI, in the context of engineering applications.

2

Use AI tools and APIs to solve engineering-relevant problems, including generating, analyzing, and transforming technical content.

3

Combine AI with basic data analysis to interpret engineering datasets, logs, or experimental results.

4

Evaluate AI-generated outputs for correctness, reliability, and potential errors—including spotting hallucinations and inconsistencies.

5

Recognize ethical considerations and risks in AI use, including bias, misuse, and over-reliance on automated systems.

15 Weeks, Start to Ship

Each week builds on the last—from understanding how AI works to building your own AI-powered engineering tool.

Week 1
What Is AI?
AI history, what modern AI can and can't do, examples in engineering
Week 2
How Generative AI Works
Training data, tokens, probabilities, hallucinations
Week 3
Prompt Engineering
Role prompting, few-shot examples, chain-of-thought, reasoning
Week 4
Calling an AI API
APIs, sending prompts programmatically in Google Colab, parsing results
Week 5
Structured Outputs
JSON outputs, building reliable pipelines
Week 6
Building AI Pipelines
Chaining prompts, designing multi-step workflows
Week 7
Engineering Documents
Analyzing reports, extracting assumptions, summarizing research papers
Week 8
Data + AI
Combining data analysis with LLMs
Week 9
Multimodal AI
Image understanding, diagrams, schematics
Week 10
AI for Engineering Design
Ideation, evaluating alternatives with AI assistance
Week 11
Agents and Automation
Simple agents, decision loops
Week 12
AI Risks
Hallucinations, bias, misuse in engineering contexts
Weeks 13–15
Group Project & Presentations
Build and present an AI-powered tool for a real engineering problem

How You're Evaluated

A mix of reflection, practice, and a real shipped project.

📓 Notebook Assignments (45%)

Hands-on Google Colab notebooks. Modify and extend starter code to build real AI workflows—prompt design, API calls, structured outputs, and more.

🏗️ Group Mini-Project (30%)

Design and implement an AI-powered solution to an engineering problem you choose, with a final presentation and written summary.

✍️ Reflections (15%)

Short written reflections (every other week) connecting course concepts to your discipline and evaluating AI capabilities critically.

🙋 Participation (10%)

Active engagement in class activities, in-class exercises, and collaborative problem-solving during hands-on sessions.

Meet Dr. Caverlee

Questions? Don't hesitate to reach out.

Dr. James Caverlee

James Caverlee

Texas A&M University · Department of Computer Science & Engineering

Office: Peterson 338
Phone: 979-458-3870
Office Hours: TBD — check Canvas for updates