该硕士课程专注于将工程原理应用于软件的设计、开发与维护。学生将探索软件工程的关键方面,包括计算金融、计算机网络与分布式系统以及图形学。课程考察计算领域的新兴趋势以及这些技术如何适应工业应用。通过个人和小组项目,学生还将提升项目管理和研究技能。
核心模块包括:软件工程行业实践、MSc计算(专业方向)个人项目。选修模块分为两组:第一组至少选五门,包括分布式算法、网络与Web安全、系统性能工程、高级计算机安全、密码学工程、分布式账本原理、隐私工程、程序分析、可扩展软件验证、可扩展系统与数据、软件可靠性、AI中的模态逻辑策略推理、调度与资源分配、计算神经动力学、深度图学习、人机交互、统计信息论、机器学习系统软件工程、非欧几里得机器学习方法;第二组最多选三门,包括机器人学、高级计算机体系结构、图形学、定制计算、基于逻辑的学习、高级计算机图形学、复杂性、计算金融、计算优化、深度学习。