Anglia Ruskin University
软件工程 BSc (Hons)
Anglia Ruskin University - 安格利亚鲁斯金大学

课程关键信息

薪资

计算机专业毕业生的薪资

重要提示:下面的薪资数据不是针对具体的课程,而是包含了该校所有软件工程、开发和编程学生的数据。根据数据收集的方法,工资数据主要是基于本科生的数据

  毕业后15个月 毕业后3年 毕业后5年
薪资中位数 £22000 £24000 £28000
25-75百分位数范围 £20000 - £25000 £19000 - £30000 £20500 - £38500


英国所有计算机专业毕业生的薪资

  毕业后15个月 毕业后3年 毕业后5年
薪资中位数 £26446 £25489 £30091
25-75百分位数范围 £22861 - £32219 £18348 - £32603 £21339 - £39812

课程描述

通过我们的软件工程(荣誉)理学士学位,成为一名专业的软件工程师,将您的编码和编程技能提升到一个新的水平。

如果你对编码着迷,并希望进一步提高自己的兴趣,我们在剑桥获得 BCS 和 IET 认证的软件工程学位就是你的理想选择。

学习识别、分析和测试行业所需的 IT 解决方案的技术,并通过可选的实习年获得竞争优势。

您将有机会在 MySQL 和 MSSQL Server 数据库的支持下,学习包括 JavaScript、Java、PHP 和 .net 框架在内的流行相关编程语言的基本技能。您还将掌握创建和实施创新 IT 系统所需的全部技能和知识。

我们的软件工程专业在设计时充分考虑到了雇主的需求,因此你将掌握作为毕业生所需的所有技能。

您将有机会应用新的模型、技术和工具来实施定制设计的系统,同时为各种平台提供高标准的软件产品,从而保持领先地位。

作为阿尔伯塔大学的学生,您将掌握对行业至关重要的基本编程技能,并学会将新的编码技能应用于各种编程语言。您还将学习如何实施复杂、安全的数据系统,并掌握许多雇主所要求的数据处理技术方面的重要技能。

在软件开发生命周期中,从软件系统的分析和设计到实施、测试和维护,您将有大量的机会开展个人或团队实践工作。

我们的软件工程(荣誉)理学士学位课程为学生提供了一年的实习机会,学生可以选择在剑桥、剑桥地区和其他地区的高科技中心公司实习,积累行业工作经验,建立人脉关系,这对学生的学习和长期职业前景都大有裨益。

经BCS认可,代表工程委员会的特许信息技术研究所,部分满足注册为特许工程师的学术要求。

经工程和技术协会(IET)代表工程委员会认可,完全达到注册为注册工程师的学术要求,部分达到注册为特许工程师的学术要求。

您将学习什么

项目内容:作为Software Engineering, BSc (Hons) 的学生,您将学习以下课程模块。

模块(一年级)

在本模块中,你将被介绍到现代操作系统的基本特征,它们的组成部分和它们的使用。我们将研究关键概念,包括内核及其模式;内存和资源管理;文件系统、安全和认证;单任务和多任务;中断、硬件和设备驱动以及命令行和图形用户界面(GUI)。案例研究将向你介绍Windows CLI和Linux shell中的命令行界面(CLI)命令和脚本,并允许你开发简单的脚本,在两个操作系统环境中实现活动自动化。在学习本模块之前,你不需要任何特殊的技术知识,但对基于GUI的操作系统(如Windows)有基本的用户水平的熟悉将是有用的。在该模块中获得的技能将使你能够继续学习后面模块的材料,这些材料涉及系统管理、网络和服务器配置以及技术支持等主题,所有这些都是你作为毕业生在系统和网络支持行业工作时可能需要的关键技能。

计算机是日常生活的一部分,而且没有迹象表明这一方面会改变。了解它们是如何工作的,并有能力为特定的任务(如工厂自动化、现金点等)编程,是当今世界的一项关键技能。你将被介绍给程序化编程范式,不需要事先的编程经验。你将使用行业标准的工具和技术来设计,实现,测试和记录简单的程序,使用当前的编程语言,如C,Python,或C++。其中的技能将帮助你理解程序的主要组成部分,为后续需要结构化编程能力的模块打下基础。良好的编程实践原则将被强调,你将被介绍到开发软件所需的技术:稳健和高效;满足客户的需求;由优雅、易读的代码组成;在网络安全背景下具有弹性。在该模块结束时,你应该充分掌握程序性编程语言,使你能够设计、实施和测试简单的程序。

作为一个即将开始攻读计算机科学或密切相关学科学位的学生,本模块将使你具备成功所需的核心数学技能。本模块也有助于你学习课程的专业机构认证,反映了数学/统计学技能在专业计算机角色和计算机科学研究中的重要性。在该模块的大部分时间里,你将学习离散数学的主题,如集合理论和逻辑、布尔代数、函数、矩阵、序列/系列和积/总和符号。进一步的课题包括概率和统计学,这对理解非确定性算法的行为、数据可视化以及计算机科学研究项目的设计和实施都很有用。你将学习的课题将与计算原理直接相关。例如,集合理论用于:计算结构的表示,如列表、树和图;离散数据集合的计算(如数据库);数类和数据类型之间的关系,以及评估可计算性;以及集合理论操作和编程逻辑之间的相似之处。

本模块由两个部分组成:"计算机结构 "和 "网络基础"。这两部分内容将使你能够学习到雇主非常感兴趣的材料。本模块旨在让你了解典型计算机系统的基本行为和组成部分,以及它们如何协作管理资源和提供从小型嵌入式设备到全球互联网规模的服务。你将被介绍到IP网络,通过TCP/IP和OSI模型进行说明。实验课将给你构建和配置网络设备的实践经验。你将使用思科CCNA数据网络技术介绍课程,这是四门思科课程中的第一门,可用于获得思科CCNA资格。该模块将为计算机软件、计算机网络和网络安全部门奠定基础,并为其做好准备,仅举几例.

在学习中,我们将向你介绍理解、设计、实现和测试高级编程语言所需的基本概念。我们将向你介绍一种设计方法,以帮助你发展从构思到设计和实施再到测试的线性和层次化的思路。使用一个简单的交互式编程环境,你将发现如何创建和使用各种不同的基本和复杂的数据结构。在本模块结束时,你将能够。分析一组简单的需求;设计适当的数据结构;选择适当的语言语法来操作程序数据;理解并使用语法来实现条件逻辑和重复;能够创建简单的脚本来依次执行一些操作以达到预期的效果;展示对编程语言分类学和软件开发生命周期的熟悉,并获得一系列算法设计技术的足够经验,这样,在给定一个简单的问题描述、适当的变量后,你可以确定决策和重复的行动并将它们转化为适当的代码结构.

模块(二年级)

深入了解人工神经网络(ANN)的核心原理和应用。你将探索神经网络松散建立的生物基础,评估生物和人工神经网络之间的关键差异,并研究神经网络的历史发展。您将评估ANN方法与其他人工智能方法相比的优势和劣势,研究ANN适合的问题类型,如模式识别、分类、医疗诊断、金融/经济数据分析和预测,以及游戏。你将在实践中构建ANN,以解决使用传统计算方法难以解决的计算问题,使用合适的高级语言和标准库中的ANN函数,如使用Python的TensorFlow、Caffe、Theano和Keras或使用MATLAB的神经网络工具箱.

数字安全知识是你担任任何网络安全角色所需的核心技能,并为中级网络安全工作提供跳板。你的学习将包括现实世界的网络安全最佳实践,以确保你有实际的安全问题解决技能,并学习如何处理安全事件,而不仅仅是识别它们。你还将获得安装和配置系统所需的知识和技能,以确保应用程序、网络和设备的安全;进行威胁分析,并以适当的缓解技术作出回应;参与风险缓解活动;并在操作中了解适用的政策、法律和法规;总之,你需要在网络安全领域就业的所有基本技能。你的学习还将侧重于当今风险管理和风险缓解的最佳实践,包括更加强调识别和解决安全威胁、攻击和漏洞的实际和实践能力。你将获得的技能将为你提供几乎所有网络安全工作的基线.

在2007年QAA计算机基准中,数据库被确定为一个特定的研究领域。计算机科学和信息科学主要都是关于数据的。数据库管理系统是一种存储数据的方式,使其更容易检索、更新、搜索和删除。数据库是其自身领域的一个专业领域,导致数据库设计师、数据库开发人员和数据库管理员等职业。此外,它也是许多其他工作角色的一部分,如软件工程师、游戏开发人员、全栈网络开发人员和后端开发人员。你不仅要学习设计和实施数据库的专业技能,还要练习软技能,如时间管理、演讲、团队合作和协作。

机器学习是人工智能的一种形式,它允许系统从数据中学习,而不是通过明确的编程,这使得它成为正在寻找创新方法来使用数据的开发组织中最重要的话题之一。在这里,你将学习到最有效的机器学习技术,获得实施这些技术的实践,并使其发挥作用。你不仅将学习学习的理论基础,而且还将获得快速和有力地将这些技术应用于新问题所需的实际知识。在本模块结束时,你将掌握监督学习算法的实际知识,关键概念如欠拟合和过度拟合、正则化和交叉验证,以及如何确定要解决的问题的类型,选择正确的算法,调整参数,并验证模型.

数字安全知识是你担任任何网络安全角色所需的核心技能,并为中级网络安全工作提供跳板。你的学习将包括现实世界的网络安全最佳实践,以确保你有实际的安全问题解决技能,并学习如何处理安全事件,而不仅仅是识别它们。你还将获得安装和配置系统所需的知识和技能,以确保应用程序、网络和设备的安全;进行威胁分析,并以适当的缓解技术作出回应;参与风险缓解活动;并在操作中了解适用的政策、法律和法规;总之,你需要在网络安全领域就业的所有基本技能。你的学习还将侧重于当今风险管理和风险缓解的最佳实践,包括更加强调识别和解决安全威胁、攻击和漏洞的实际和实践能力。你将获得的技能将为你提供几乎所有网络安全工作的基线.

罗斯金模块的设计是为了让我们的学生为复杂、具有挑战性和不断变化的未来做好准备。这些跨学科模块提供了进一步拓宽你的视野、发展你的智力灵活性和创造力的机会。你将与来自不同学科的其他人一起工作,使你能够批判性地反思单一学科在解决更广泛的社会问题方面的局限性。你将得到支持,建立跨学科的有意义的联系,应用新的知识来解决复杂的问题和关键挑战。罗斯金课程旨在增强你的信心,寻求并最大限度地发挥你的潜力,使你具有独特的优势,提高你在工作场所的成功率。

数字安全知识是你担任任何网络安全角色所需的核心技能,并为中级网络安全工作提供跳板。你的学习将包括现实世界的网络安全最佳实践,以确保你有实际的安全问题解决技能,并学习如何处理安全事件,而不仅仅是识别它们。你还将获得安装和配置系统所需的知识和技能,以确保应用程序、网络和设备的安全;进行威胁分析,并以适当的缓解技术作出回应;参与风险缓解活动;并在操作中了解适用的政策、法律和法规;总之,你需要在网络安全领域就业的所有基本技能。你的学习还将侧重于当今风险管理和风险缓解的最佳实践,包括更加强调识别和解决安全威胁、攻击和漏洞的实际和实践能力。你将获得的技能将为你提供几乎所有网络安全工作的基线.

本模块发展了在早期学习的编程技能,以提高学生在面向对象编程范式中的知识和技能。输入/输出例程、控制结构、选择语句、迭代等基本方面,以及对象、类、继承和多态性等基本面向对象编程概念的应用,都有足够详细的介绍。在本模块中,你将接受培训,采用软件开发人员应具备的计算思维方式。在本模块结束时,你将能够组装多类程序,以满足规范中设定的业务需求。你将把学到的面向对象的编程技能应用于解决现实生活中的案例场景。将教授并使用行业中使用算法设计技术的最佳编程实践,以确保最高水平的生产力和质量。你将学习如何使用专业的集成开发环境来开发你的程序和解决方案,你将提高你对生成的代码的测试和调试技能。

模块(三年级)

开发复杂的数据库驱动的应用程序,提供有意义的商业信息的能力是软件工程师的一项关键技能。数据的有效存储、检索和操作对从小型私人企业到大型公共组织都是至关重要的。完成本模块后,你将能够开发适用于广泛业务的数据库驱动的解决方案。你将发展理论知识和实践技能来设计和编程数据库驱动的应用程序。你将从接触到的程序开发方法中受益,这将使你能够轻松和快速地开发和实施强大和专业的应用程序。作为该模块的一部分,你将为未来的更新和维护目的生成程序文件。将通过面对面的课程以及通过ARU网站....,为学生提供大量支持。

专业问题。计算机和社会旨在让你了解由于人类活动的广泛领域的计算机化而产生的问题、机会和难题。它旨在提高计算机科学专家和其他人的高级计算机反思思维,是计算机科学家和其他寻求在IT和计算领域体现专业价值和方法的人的专业发展计划的一个关键部分。你将被涵盖在计算机法的相关和当前主题(如数据保护;知识产权法;计算机滥用)和其他社会、道德和法律主题,如考虑系统故障的原因和影响(包括但不限于计算机系统故障)。其他方面,如毕业生的道德和职业责任--特别是那些来自IT和计算机学科的毕业生--将被严格评估。必须确保专业工程师对职业道德、法律和他们所做的事情对社会的影响有深入的了解。

云计算可以被视为一种模式,使人们能够在任何地方、任何时间按需网络访问共享的可配置资源池,包括网络、存储、处理器、服务器、应用程序和服务,这些资源可以实时和自动地快速配置。你将学习的主题包括虚拟化、数据中心、云资源管理、云存储和流行的云应用,包括批处理和数据流处理.

开发有效的人机界面是一个重要而又不为人知的领域,雇主们非常需要。该领域的专家需要对各种领域有很好的理解,包括认知心理学和可用性理论,这是网页设计和有效电子商务实施的关键。

目前,超过200亿的微处理器和微控制器正在为令人难以置信的广泛的设备提供智能功能、智能能力、个性化界面、优化的通信。从汽车到医疗,从科学和工业到社会科学和金融,嵌入式计算是几乎所有现代数字系统的核心。在这个模块中,你将逐步深入了解和理解嵌入式计算,分析它与现代数字系统设计的关系,以及它在不同领域和学科的应用。

你将从事一项实质性的个人研究和/或产品开发工作,专注于与你特定学科相关的主题。该课题可以从各种渠道获得,包括。安格利亚鲁斯金研究小组、以前/现在的工作经验、你目前所在的公司、安格利亚鲁斯金讲师建议的课题或他们具体感兴趣的专业课题(如果有合适的监督).

有了从第5级面向对象编程模块中学到的基础知识和基本/中间水平的Java编程技能,该模块旨在发展你对面向对象编程的更高级概念的理解,帮助你成为一个具有更高水平技能和能力的专业程序员。该模块将教授面向对象语言的高级能力,以及用于开发一系列软件产品的多功能性。在本模块中,你将学习使用先进的图形组件开发高效的桌面和网络应用程序。你将被教导使用数据库连接和并发编程来开发算法。您还将学习如何应用Java安全模型和Java平台安全高级功能的程序。您将运用所学的高级面向对象的编程技能来解决一个现实生活中的案例场景,该场景可支持多个同步用户。

工作和职业前景

毕业15个月后,该课程的毕业生被问及他们的工作类型、是否在职、其当前的工作和职业前景。

目前的工作

15个月后工作所需的技能水平

本课程毕业生的工作情况(毕业后15个月)

以下为 安格利亚鲁斯金大学 Software Engineering BSc (Hons) 的所有毕业生实例

32%
14% 科学、工程和技术辅助专业人员
11% 初级职业
7% 销售职业
7% 行政职业
7% 网络和多媒体设计专业人员
5% 经理、主任和高级官员
4% 教学专业人员
2% 护理个人服务
2% 商业和公共服务的辅助专业人员

我们将使用一系列的评估方法来帮助衡量你的进步。除了考试,你将进行案例研究、课内测试、课程作业、小组工作、演讲和记录本。

入学要求/录取条件

最低要求的UCAS关税

UCAS Tariff points from a minimum of 2 A Levels (or equivalent.)

被接受的学生的UCAS Tariff对于软件工程、开发和编程

资格要求

对国际学生的要求/英语要求

雅思学术考试成绩(类似考试成绩也可能被接受)

    • 4.5
    • Foundation / Pathway Courses
    • 5.5
    • Foundation Law
    • 6.5
    • Graduate Degrees
    • 7.0
    • Graduate Degrees Law
    • 5.5
    • Undergraduate Degrees

我们欢迎国际和欧盟学生的申请,并接受一系列的国际学历。

获取关于最适合您的预科课程的建议 ,以便您在UCAS分数、A-Level 或英语语言要求方面没有达到最低要求时可以继续学习Software Engineering, BSc (Hons)。

费用

学费 软件工程 BSc (Hons)

英格兰 £9250 第1年
北爱尔兰(英国) £9250 第1年
苏格兰 £9250 第1年
威爾士 £9250 第1年
Channel Islands £9250 第1年
爱尔兰 £9250 第1年

附加费用信息

学生在英国的平均生活费用

租金518英镑
水、气、电、互联网(家里)50英镑
超市购物81英镑
服装35英镑
外出就餐33英镑
酒类27英镑
外卖/送餐30英镑
外出/娱乐(不包括酒和食物)24英镑
假期和周末旅行78英镑
市内交通17英镑
自我保健/运动20英镑
文具/书籍13英镑
移动电话/互联网13英镑
有线电视/流媒体7英镑
保险费51英镑
其他1092英镑
学生的平均生活费用95英镑

与平均水平相比,伦敦的费用高出约34%,主要是由于租金比其他城市的平均水平高出67%。对于住在学生宿舍的学生来说,水、煤气、电、WIFI等费用一般都包含在租金中。在小城市的学生,如果步行/骑自行车可以到达住处,交通费用往往要低得多。

如何申请

申请截止日期:

2024年1月26日

这是填写和提交该课程申请的截止日期。如果大学或学院仍有名额,您可以在此日期之后申请,但不保证您的申请会被考虑。

可选的入学点:

  • 第1年 (默认入学日期)

大学排名

安格利亚鲁斯金大学在英国和全球顶级排名中的位置。

查看安格利亚鲁斯金大学的所有 20 个大学排名

关于安格利亚鲁斯金大学

安格利亚鲁斯金大学(ARU)成立于1858年,位于剑桥,离市中心只有15分钟的步行路程。这所大学提供广泛的本科和研究生课程目录,以及8种不同价位的学生宿舍选择。 剑桥是著名的学生城市,ARU的学生可以通过与那些在整个城市众多大学工作的学生混在一起而从中受益。

安格利亚鲁斯金大学 352类学士和硕士课程一览表 - 课程目录

安格利亚鲁斯金大学 的学生结构

本科生:
23010
研究生:
5190
合计:
28200

类似课程

项目 大学 学生­满意度 失业­率 退学­率 学费­(国际) UCAS 价格表 城市
软件工程(有实习年) BEng (Hons) 布拉德福德大学
(University of Bradford)
69% 5% 5% £20118 135 布拉德福德 校区 全日制
网络开发 BA/BSc (Hons) SAE学院
(SAE Institute)
18% 10% 20% £13000 115 伦敦 校区 全日制
网络开发(有一年的行业整合)。 BSc (Hons) 阿伯里斯特威斯大学
(Aberystwyth University)
85% 5% 20% £16300 116 阿伯里斯特威斯 校区 全日制
软件工程(含基础年 BEng (Hons) 博尔顿大学
(University of Bolton)
92% 20% 15% £46600 104 博尔顿 校区 全日制
软件工程 BEng (Hons) 南安普敦大学
(University of Southampton)
96% 2% 5% £22760 144 南安普敦 校区 全日制
软件工程 BSc (Hons) 提赛德大学
(Teesside University)
52% 8% 15% £14000 123 米德尔斯伯勒 校区 全日制
软件工程 BEng 利物浦霍普大学
(Liverpool Hope University)
82% 0% 8% £11400 109 利物浦 校区 全日制
软件工程 BSc (Hons) 卡迪夫城市大学
(Cardiff Metropolitan University)
46% 5% 10% £13000 123 卡迪夫 校区 全日制
计算机(应用软件开发)专业 BSc (Hons) 罗伯特戈登大学
(Robert Gordon University)
93% 0% 0% £15040 £15490 164 阿伯丁 校区 全日制
软件工程 BSc (Hons) 斯特拉斯克莱德大学
(University of Strathclyde)
50% 0% 10% £19400 188 格拉斯哥 校区 全日制