专业名称:Software Engineering (MSc)
1.学费:£28,000.
2.入学要求:
You’ll nee a 2:1 egree in computer science, software engineering or a closely relate subject.
You must have an upper 2:1 score in the following:
1 programming moule (Java, C++, C#)
1 maths moule
3 computer science moules (e.g. software architecture or esign, ata structures, atabases, network, artificial intelligence, machine learning, web)
3.语言要求:
6.5 with no subtests uner 6.0.
4.课程设置:
您必须学习以下模块:
自动软件验证
该模块旨在培养学生的软件验证原理和实践。将涵盖一系列验证方法,包括测试和形式验证。使用逻辑作为编程的规范语言...
硕士项目
您的研究项目将使您能够深入探索您的专业学科领域的某些方面。您将被分配一名项目主管,您将与他会面并商定项目简介和计划。这些必须提交给...并得到...的同意。
研究方法和项目准备
该模块将为学生准备暑期研究项目和基于研究的课程作业练习。它将为学生提供必要的研究方法和技术的基础,以便规划、成功执行和完成...
关键系统的软件建模工具和技术
该模块旨在提供有关如何处理大型关键软件项目的建模和设计的实用技能。该模块涵盖了从需求分析到设计的建模技术,并介绍了一系列工具和方法。在 ...
软件项目管理和安全开发
该模块旨在让学生为承担大型软件项目做好准备。它向学生介绍了管理项目从开始到完成所需的高级策略。该模块还向学生介绍了安全工程...
您还必须从以下模块中进行选择:
算法博弈论
该模块: - 向学生介绍多个自利方(又名代理)交互的关键问题,并在处理此类交互的理论计算机科学和博弈论的界面上对主题进行广泛的调查......
密码学
该模块涵盖了现代密码学的数学、技术和应用。我们将回顾代码编写和代码破解的历史,并从过去的错误和成功中吸取教训。我们也会给一个温柔的...
电子商务战略
本课程让学生了解大型电子商务系统战略管理的问题和方法。这些系统的持续运行和演变对其所服务的业务或组织至关重要。IT 经理和 CIO...
移动应用开发
越来越多的人正在使用功能日益强大的移动设备作为他们通过 Internet 获取信息和请求服务的主要手段。从传统的个人电脑(台式机和笔记本电脑)到移动设备(智能手机)的转变...
开放数据创新
开放数据作为新工业革命的原材料,前景广阔,但您如何利用这种新资源?本课程旨在让学生更深入地了解如何利用开放数据进行创新。这 ...
语义网技术
在过去的十五年里,Web 已经从纯粹以文档为中心的信息系统转变为将超文本技术应用于数据库中的数据类型。术语“语义网”用于指代链接网站...
软件安全
该模块通过探索软件分析和逆向工程,侧重于软件和软件系统安全的理论和实践观点。该模块的高级目标是: - 探索对……的常见威胁。
Web 和云应用程序开发
该模块的目标是: - 为学生提供机会,以提高他们对 Web 应用程序开发和云计算系统的理解。- 涵盖设计和构建现代网络应用程序的重要技术和问题...