现代社会离不开大型软件系统。国家公用事业和基础设施、能源、通信、卫生、商业和运输都依赖复杂的大型应用程序。随着这些软件系统越来越复杂,在按时按预算为客户构建和交付正确、可靠的解决方案方面的难度也越来越大。如果不遵循一些约束和管理过程,这样的软件就不能成功、安全和有效地生产。这是软件工程师的领域。
利物浦霍普大学软件工程课程结构:
第一年
计算机系统
算法设计
编程
计算方法
第二年
1、计算机网络与网络安全
互联网
应用层协议
传输协议
网络层、Ip、路由和网络管理
局域网和无线网络
网络安全性
2、网络开发
java描述语言
在网页中
Node.js
服务器端编程语言(professional Hypertext preprocessor的缩写)
python和Django
3、数据库技术
关系数据库
无Sql数据库
内存数据网格
第三年
1、软件工程导论
需求分析和规范
软件生命周期
代码管理系统简介
管理软件交付的方法
CI/CD简介
2、管理项目
商业案例
管理风险
管理人员
管理项目
敏捷(Scrum)
增量(pRINCE2)
成本和意外开支
3、企业架构
构建大型集成系统的策略
微服务架构
企业中间件:代理和流媒体平台
Rest Apis和网络套接字
高级前端开发;反应,角度,Vue等。
应用程序边界的安全性
云部署简介
4、测试质量
测试软件;开发人员测试、自动化测试、负载测试、回归测试、验收测试
测试驱动开发
软件开发环境
管理问题
质量管理
审查和检查
敏捷团队中的软件质量
软件质量标准
同学们通过课程结构不看难看出,这是一门非常容易就业的课程,有业界高度追捧的实践技能经验,包括用C、C++、Java、Lua、python、C#和低级语言(如x86和ARM)进行编程。
大家在学习的过程中遇到了课程中听不懂的地方很正常,在英国高校中学习软件工程这类相对来说比较有难度的课程的确不容易,稍不留神就容易造成知识链的断层,以至于课程听不懂,作业不会写等问题,影响后续的学业。
同学们在遇到课程问题的时候,首先应该放平心态,和英国留学生辅导老师进行相对应的补习,让老师告诉同学应该怎样正确的进行学习,解决课程困难。