University of the West of Scotland
网络和移动开发 BSc (Hons)
University of the West of Scotland - 西苏格兰大学

课程关键信息

薪资

计算机科学专业毕业生的薪资

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

  毕业后15个月 毕业后3年 毕业后5年
薪资中位数 £25000 £19500 £23500
25-75百分位数范围 £18000 - £28000 £15000 - £25500 £18500 - £30500


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

  毕业后15个月 毕业后3年 毕业后5年
薪资中位数 £27334 £25150 £29857
25-75百分位数范围 £23230 - £32967 £18886 - £32933 £21689 - £41100

课程描述

概述

网络与移动开发理学士课程将使你掌握设计、开发和维护安全网络服务和移动应用程序的技能,从而充分利用互联网的功能。

网络和移动技术从根本上改变了我们的个人和职业生活,让我们数十亿人获得了前所未有的资源、社交网络和安全的互联网交易。为了支持这一高科技增长领域,对能够设计和开发移动应用程序、网络服务软件并管理其基础设施的熟练专业人员的需求十分旺盛。

通过使用最新的工具、技术和脚本语言,您将掌握系统设计和分析方面的专业知识,并学习如何开发反应灵敏、交互式和安全的网络和移动解决方案。学习到的实用技能将帮助您建立和管理安全的网络服务器,创建和维护适当的网络材料。

  • 实践重点**

本专业注重实践,与行业联系紧密。在整个学习过程中,还会有来自行业的客座讲师为您讲解,您还可以参观公司并参加与雇主的交流活动。

此外,还可以选择在三年级和四年级之间进行为期 36 周的专业工作实习,或在二年级和三年级期间进行规模较小的非全日制工作实习。

  • 专业认可

本课程经英国计算机协会 (BCS) 认证,完全符合注册成为特许 IT 专业人员 (CITP) 的学术要求。

  • 职业前景

工作

本专业在当地业界享有很高的声誉,毕业生在工作中能够建立和管理安全的网络服务器,并为公司创建和维护适当的网络材料。职位包括移动开发人员/网络程序员/网络开发人员/系统管理员和开发人员/讲师/教师

进一步研究

毕业后,还可以参加各种授课型硕士研究生课程的学习。

经BCS(特许IT协会)认可,完全满足注册为特许IT专业人士的学术要求。

经BCS(特许IT协会)认可,完全满足注册为特许IT专业人士的学术要求。

您将学习什么

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

模块(一年级)

这是大学里所有计算机本科学位课程的第一年核心模块。该模块将支持今天的学生学习、发展和展示在大学学习期间获得的技能的方式。参加该模块的学生将发展报告写作、创建演示文稿、使用电子学习、创建个人和职业发展档案以及时间管理方面的技能。主动学习、独立学习、反思性学习和反思性实践也将被涵盖。本模块还提供了关于个人和团队项目管理的介绍,说明其用途和优势。学生们将以团队的形式来管理一个与他们的学习相关的小项目。将创建一个小组工作反思性学习日志,这将允许讨论个人和小组工作和学习的重要方面。学生将意识到他/她自己的个人学习和技能的优势和劣势,以及他/她的工作伙伴。将介绍个人和职业发展规划的理念以及反思性学习者和反思性实践者的作用。

本模块涵盖了CCNAv7课程的第一部分,包括。今天的网络;基本交换机和终端设备配置;协议和模型;物理层;数字系统;数据链路层;以太网交换;网络层;地址解析;基本路由器配置;IPv4寻址;IPv6寻址;ICMP;传输层;应用层;网络安全基础;构建小型网络。该模块利用了思科网络学院的教材,旨在让学生有机会向CCNA认证迈进。

编程入门作为一个入门级的编程模块,旨在介绍用高级语言编写简单结构化程序所需的技能,并在实际情况下评估这些技能。技术计算课程中的未来模块假定具有基本编程原理的知识和创建简单结构化程序的能力。本模块中被认为是关键的核心原则是那些支撑编写代码的实际能力:数据和数据结构、结构化代码、子程序、参数、循环、输入/输出和文件。然而,重点是在软件中常见的模式基础上创建简单的程序--数据项、项目集合、集合迭代和持久性。

编程入门作为一个入门级的编程模块,旨在介绍用高级语言编写简单结构化程序所需的技能,并在实际情况下评估这些技能。技术计算课程中的未来模块假定具有基本编程原理的知识和创建简单结构化程序的能力。本模块中被认为是关键的核心原则是那些支撑编写代码的实际能力:数据和数据结构、结构化代码、子程序、参数、循环、输入/输出和文件。然而,重点是在软件中常见的模式基础上创建简单的程序--数据项、项目集合、集合迭代和持久性。

这个介绍性的网络模块是针对计算机、计算机网络、网络和移动开发以及商业技术课程的理学士(荣誉)学生。该模块的目的是让学生了解世界网络是如何演变的,多年来是如何发展的,以及了解目前用于网络开发的技术。该模块将使用HTML5等标记语言来展示网页的内容,并使用CSS3等CSS来控制网页的风格和布局。将讨论设计、导航、可访问性和安全性,以及标记和样式的验证器的使用。此外,还将讨论客户端-服务器架构、网络服务器和网站托管,并介绍其他功能,如搜索引擎优化和Javascript。学习这个模块将培养毕业生的一系列特质,如创造性和数字知识。

这是一个数学和统计学的基础级模块,由适当的技术支持。该模块涵盖了对代数、矩阵代数、集合理论、统计和概率的基本理解。它的目的是为参与者提供所需的基础,以便在他们未来的学习中处理更多基于数学的计算科目,如数据库系统和数据压缩方案。

这是计算机游戏技术、商业技术、计算机网络和网络开发等本科课程的一个核心模块。它也构成了计算机学士课程的一部分。它是其他一些计算机和相关学位的一个选项。在教学中使用了两种互补的方法,并在几周的教学中交织在一起。在第一种方法中,学生看不同的计算机系统、硬件和软件的例子,并学习共同构成计算机系统的不同硬件和软件组件。通过这种方式,形成了一个自上而下的计算机系统的观点。其次,学生们了解到计算机处理器是如何从简单的数字逻辑电路构建成不同的组件,然后再到完整的CPU和GPU。

模块(二年级)

数据库现在是我们日常生活中不可或缺的一部分,以至于我们常常不知道我们正在使用数据库。为了说明这一点,我们展示并讨论了一系列数据库的例子。研究了被称为数据库管理系统(DBMS)的特定类型的数据库软件的寿命和普及情况。讨论了使DBMS能够管理和保护数据的典型功能和服务(包括数据完整性、授权和安全性)。例子DBMS(如Microsoft SQL Server和MySQL)被用来说明这些服务。本模块研究了如何使用DBMS来满足特定案例研究的需要。这是用创建数据库系统的结构化方法来实现的,这被称为数据库系统开发周期(DSDL)。我们讨论了DSDL的各个阶段,特别关注早期阶段,包括数据库规划、系统定义、需求收集和分析以及数据库设计。

移动设备编程是网络和移动开发课程的一个核心模块。学生将在之前学习一个编程模块。然而,并不要求学生使用Java或C#编程,本模块将对其进行介绍。编程原理将被涵盖,并在课堂测试中进行测试。

操作系统模块是计算机课程中教授的最重要的专业和基础模块之一。用户与计算机系统互动,在设计和开发以及使用计算机应用程序的过程中。该模块建立在以前提出的概念基础上。该模块将提供对集中式和分布式操作系统设计背后的原则的理解,观察这些原则如何在真实的操作系统中付诸实践。它还将研究操作系统设计中已解决和未解决的问题,以及最近的趋势。该模块将为学生提供一个操作系统的概念、结构和机制的介绍。该模块涵盖的主要议题包括。基本原理,内核,输入/输出,文件管理,网络文件系统,内存管理,调度和派遣,并发和同步,安全和保护。

本模块从修订核心编程概念开始。接下来介绍了数据和程序的抽象,以及它们在指定数据结构和原始操作的特征方面的用途。该模块通过考虑抽象数据类型(ADTs)和面向对象的原则以及封装、类、继承和多态的使用,进一步研究了编程概念。讨论和探讨了作为接口的抽象数据类型。

该模块旨在提高学生对与基于技术的组织信息系统的分析、评估、论证、提供和设计相关的过程的认识。本模块的重点是在整体商业组织和战略的背景下对基于IT的商业系统进行需求分析。学习这个模块将培养一系列毕业生的特质,如分析性思维和协作性工作。此外,学生将了解使用UML的IT系统分析技术,并将在使用UML的IT系统设计中获得道德意识的实践。

模块(三年级)

移动设备编程是网络和移动开发课程的一个核心模块。学生将在之前学习一个编程模块。然而,并不要求学生使用Java或C#编程,本模块将对其进行介绍。编程原理将被涵盖,并在课堂测试中进行测试。

该模块旨在使学生掌握实践技能,能够为小型企业和组织设计和开发动态的网络应用程序。该模块首先介绍了它所涵盖的所有核心技术,然后引导你安装网络开发服务器。然后,你将准备好通过本模块中给出的许多例子和练习来工作。你将获得C#编程语言的基础,包括语法、数组、函数和面向对象编程的基础知识。然后,在掌握了C#之后,你将进入SQLite数据库系统,在那里你将学习从SQLite数据库的结构到如何生成复杂的查询。

在这个模块中,学生将学习创意产业部门的专业概念,以及创意产业的道德和社会元素。学生将获得有关创意媒体行业商业运作的知识,并研究创意行业的新媒体问题。学生还将被要求反思在他们所选择的学科中,在道德行为和实践方面成为一名专业人士的意义。

移动设备高级编程是移动开发专业的学位级模块。它涵盖了移动设备的面向对象的应用程序的开发,重点是面向对象的设计和Android应用程序的开发。该模块还包括为一系列应用程序类型设计用户界面和后端基础设施,以及各种移动设计模式和移动开发的API。

该模块从HTML(5)标记和网站开发的造型语言(CSS/RWD)的综合方法开始,强调W3C和WHATWG标准的重要性。该模块的其余60%涵盖了JavaScript脚本和库,以增强网页的互动性、用户友好性和功能性。这些材料是在每周定时的实验室中由工作人员进行演示和讨论的。学生们利用其余的实验时间(在工作人员的积极支持下)开发自己的解决方案,完成具体的实践任务,以强调HTML5、CSS、JavaScript和JavaScript库的主要概念和应用。

在本模块中,你将获得运行网络服务器的实践经验,并使用相关的服务器脚本和数据库连接技术,这对当前的网络应用来说是必不可少的。使用包括Apache、PHP和MySQL的软件包,这样学生可以集中精力取得成果而不是安装过程。学生还学习并尝试使用支撑所有网络应用的HTTP(世界网络的基本技术)。

本模块旨在为本科生提供必要的技能和知识,以进行一个实质性的计算相关研究项目。该模块将重点关注计算机领域的研究性质,考察必要的技能和知识,以指定和设计一个适当的研究,以及证明选择合适的研究方法的理由。该模块旨在让学生在进行他们选择的计算机相关研究项目的背景下,发展他们的研究和写作技能。这些技能和知识旨在为将要从事与计算机相关的荣誉项目的学生提供一个坚实的基础,同时也与许多组织内普遍开展的研究和调查活动相关,供那些不希望进入荣誉级别的学生学习。

模块(四年级)

本模块可与作为大学认可的教师的链接导师(学院合作伙伴)共同提供。本模块旨在为学徒/学生提供机会,以获得在组织内或为组织进行战略层面的项目工作的经验。该工作必须对该组织具有战略意义。该项目必须由客户、大学和学生选择和安排,并与客户、大学和学生达成一致,并得到三方协议的支持。三方协议将确定学生的具体学习和实践成果,并确认各方支持和承诺的必要因素。监督将由一名学术人员(模块协调人或指定的监督人)提供。虽然工作可能是为学生的雇主或外部客户进行的,并涉及现场访问,但项目的批准和监督通常是在大学内部进行的。

该课程的背景是互联网技术的范围和力量的巨大增长,从框架到云服务。荣誉毕业生应该熟悉一系列的技术,并能够为特定的场景选择适当的技术方法。本模块将为学生提供一个机会,使用流行的技术堆栈具体构建和部署一个网络应用程序,同时也审查和实验竞争性技术。在学习本模块之前,学生应该对互联网有一定的了解,有开发网页的能力,并熟悉脚本、数据库和一些编程。这些先前的知识将在本模块中被用来理解课程中提出的技术,以获得上述的能力。

考虑一系列框架的特点、作用和使用,以开发网络应用程序。实际工作将使用选定的技术(如JavaSCript/TYPEScript网络框架、混合应用开发、HTML5/JavaScript/TYPEScript APIs和博客/CMS平台,如WordPress)。这一选择将以该学科领域的发展和市场趋势为指导。对创建动态网站的技术进行调查,并提供机会通过一系列的实验练习来学习如何使用其中的一些技术。

成功完成本模块后,学生将能够展示有关服务器端处理、数据库访问和安全措施的主要网站技术的知识;识别和分析一个特定的数据库驱动的网络应用程序所定义的要求。运用知识和理解来配置一个具有网络服务器软件的系统,并实现一个具有动态(数据库驱动)页面的网站。

该项目为学生提供了一个机会,以发展他们在所选专业中管理个人调查或开发项目的技能。参加该模块的学生的第一项任务是为他们的项目制定一个规范,说明工作的目标,并指出一些广泛的标准,以评估项目的成功。这份规范由导师和相关的荣誉项目协调人审查,作为后续工作的基础。

工作和职业前景

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

目前的工作

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

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

以下为 西苏格兰大学 Web and Mobile Development BSc (Hons) 的所有毕业生实例

65%
15% 商业和公共服务的辅助专业人员
5% 初级职业
5% 经理、主任和高级官员
5% 网络和多媒体设计专业人员

等级和学习时间

入学要求/录取条件

最低要求的UCAS关税

被接受的学生的UCAS Tariff对于计算机科学

资格要求

持有HNC证书,并在以下题目的分级单元中获得B级,即可进入二年级。计算机;多媒体;信息系统;网络。

持有HND,并在以下题目的评分单元中取得C的成绩,可进入2年级。计算机;多媒体;信息系统;网络;计算机。软件开发;计算机。技术支持;网站开发与互动媒体;网站开发;互动媒体;数字设计与开发。 获得高等教育文凭,并在以下题目的分级单元中获得B级,即可进入三年级。 计算机;多媒体;信息系统;网络;计算机。软件开发;计算机。技术支持;网络开发与互动媒体;网络开发;互动媒体;数字设计与开发。

用于进入第二年的学习。

用于二年级入学。


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

费用

学费 网络和移动开发 BSc (Hons)

国际 £13325 第1年

附加费用信息

不同学位课程的学费有所不同。在我们的网站上可以找到你所选课程的具体费用。

关于收费信息,见www.nottingham.ac.uk/fees。

学费是按课程的年份收取的

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

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

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

如何申请

申请截止日期:

2024年1月26日

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

可选的入学点:

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

大学排名

西苏格兰大学在英国和全球顶级排名中的位置。

查看西苏格兰大学的所有 17 个大学排名

关于西苏格兰大学

苏格兰西部大学(UWS)位于苏格兰的佩斯利镇,我们可以看到它。该机构还在艾尔、布兰太尔和邓弗里斯拥有并经营其他三个二级校区。 派斯利校区有大约10,000名中等规模的学生,提供学习与护理、工程、社会科学、商业和计算机相关的课程的机会。

西苏格兰大学 114类学士和硕士课程一览表 - 课程目录

类似课程

项目 大学 学生­满意度 失业­率 退学­率 学费­(国际) 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 格拉斯哥 校区 全日制