Undergraduate core professional course
Fundamentals of Software Engineering
Undergraduate core course covering the full software engineering lifecycle
- Term
- Spring
- Credits
- 3 credits
- Hours
- 64 contact hours
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)
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.
Undergraduate core professional course
Undergraduate core course covering the full software engineering lifecycle
Undergraduate core practice course
Intensive undergraduate practice course on CI/CD, microservices, and cloud-native testing
Graduate core professional course
Graduate blended course on intelligent model-driven development
Online Courses (MOOC)
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 · 学堂在线
软件工程基础
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 XuetangXAI4SE MOOC
载人航天工程数字化需求建模专题培训
Requirements capture, decomposition, traceability, and model verification and validation, with hands-on M-Require and M-Design demonstrations and a satellite modeling case.
View course on AI4SE MOOCAI4SE MOOC
软件安全性分析
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 MOOCAI4SE MOOC
处理器软件测试验证技术与实践经验
Testing processes and practical techniques for processor software, with typical defect analysis and improvements to testing. Includes case videos, learning materials, and formative exercises.
View course on AI4SE MOOCAI4SE MOOC
FPGA软件测试验证技术与实践经验
FPGA testing and verification practices, engineering experience, and defect analysis, supported by case videos, learning materials, and formative exercises.
View course on AI4SE MOOCAI4SE MOOC
SysML v2 系统建模语言与方法
An online course on the SysML v2 systems modeling language and modeling methods.
View course on AI4SE MOOCWork with us
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.
Universities, engineering teams, and professional training organizations.
Tell us about your domain, audience, expected outcomes, and schedule.
yilongyang@buaa.edu.cn