软件工程是计算机科学中一个公认的中枢部分,主要功能在于技术设计与使用,从而使得人们得以建立可靠、适应性强且方便使用和维护的软件系统,通常由大量编程人员在不同构思、不同工作方式的合作环境中创造出来。理解和掌握这些技术对于编程团队及管理团队都是必不可少的。
曼彻斯特大学软件工程理学硕士(ACS)项目综合了两项同名主题——软件工程1和软件工程2,具体内容包括现有软件工程方法概述、软件工程研究和实践前沿的两种特殊方法:基于模式和基于组件的软件开发。
序号 | 课程介绍 | Curriculum |
1 | 软件工程概念在实践中的应用 | Software Engineering Concepts in Practice |
2 | 敏捷性与测试驱动开发 | Agile and Test-Driven Development |
3 | 基于组件的软件开发 | Component-based Software Development |
4 | 基于模式的软件开发 | Pattern-Based Software Development |
5 | 硕士项目 | Masters Project |
6 | 自动推理与验证 | Automated Reasoning and Verification |
7 | 网络建模数据 | Modelling Data on the Web |
8 | 数字生物学原理 | Principles of Digital Biology |
9 | 健康信息学导论 | Introduction to Health Informatics |
10 | 并行程序及其性能 | Parallel Programs and their Performance |
11 | 并行设计与未来多核计算 | Designing for Parallelism and Future Multi-core Computing |
12 | 数据工程 | Data Engineering |
13 | IT治理 | IT Governance |
14 | 机器学习基础 | Foundations of Machine Learning |
15 | 建模与高维数据可视化 | Modelling and Visualisation of High-Dimensional Data |