Our Teaching

We design software engineering courses around requirements, architecture, model-driven development, intelligent tools, and engineering evidence. The teaching portfolio combines BUAA SPOC courses with public MOOC resources under development.

BUAA Course (SPOC)

Structured courses for graduate and undergraduate software engineering education

These courses support classroom teaching, online learning, laboratories, project reviews, and formative assessment. Each course page summarizes the syllabus, objectives, modules, practice tasks, assessment, and references.

Public Course (MOOC)

Open learning resources for broader software engineering practice

Public course materials will focus on reusable learning units, tool demonstrations, and online practice resources around intelligent model-driven software engineering.

MOOC resources in preparation

The public course section is reserved for future MOOC modules, recorded demonstrations, and openly accessible teaching materials.

Requirements

Modeling and analysis

MDE

Transformation and generation

AI4SE

LLM-assisted engineering