Our Teaching

We design software engineering courses around requirements, architecture, model-driven development, intelligent tools, and engineering evidence. Our teaching portfolio combines BUAA SPOC courses with online professional training in systems modeling, software safety, and testing.

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.

Online Courses (MOOC)

Online courses for software and systems engineering

Explore software and systems engineering courses on XuetangX and the AI4SE MOOC platform. Our portfolio spans software engineering fundamentals, systems modeling, aerospace requirements engineering, software safety, and processor and FPGA testing.

XuetangX · 学堂在线

软件工程基础

Fundamentals of Software Engineering

A Beihang University course covering the software lifecycle: software processes and project management, requirements engineering, architecture and detailed design, implementation, testing, deployment, and maintenance. Nine chapters connect engineering methods with teamwork and large language model-assisted development.

View course on XuetangX

AI4SE MOOC

软件安全性分析

Software Safety Analysis

Software safety training for human spaceflight engineering: hazard analysis, safety requirements, software design, and verification. Four stages and sixteen modules connect methods with practical engineering records.

View course on AI4SE MOOC

Work with us

Customized Software Development Courses & Training

Courses and hands-on training tailored to your team’s software development goals.

We design software engineering learning paths, teaching materials, and hands-on exercises around the audience’s starting point and learning goals. Delivery can combine classroom teaching, workshops, and online course resources.

Who it is for

Universities, engineering teams, and professional training organizations.

Deliverables

  • Training needs and learning objectives
  • Course outline and teaching materials
  • Practical exercises and project tasks
  • Assessment and delivery plan

Discuss your requirements

Tell us about your domain, audience, expected outcomes, and schedule.

yilongyang@buaa.edu.cn