Teach with MAGE

Teach software engineering as the discipline of governing capable, autonomous agents.

This companion provides materials for teaching software engineering using MAGE (Model-Based Agentic Software Engineering).

The Reference Course is ECE 30861 — Software Engineering, Purdue University, Fall 2026. It includes the syllabus, lecture materials, oral exams, and a semester-long project.

The Semester Project gives student teams a substantial regulatory-engineering problem through which to practice the concepts across the software lifecycle.

Instructor Resources provides teaching notes, rubrics, oral-exam guidance, and advice for adapting the materials. Downloads collects the course materials for reuse.