""
跳到内容

应用软件工程(bsc)


在纽波特的国家软件学院任教,这个实践课程适合那些想要学习如何通过面向行业的开发项目构建和维护软件的人。

预订开放日

课程大纲

本课程旨在让您成为一名高度就业的软件工程师,拥有毕业生雇主所需的技能,知识和实践经验。 

该创新学位课程与行业密切合作,旨在帮助您利用当前的商业工具和技术获得实际软件开发的经验。我们的教学重点是云,移动和Web开发,重点是技术和标准行业实践。

您将在纽波特国家软件学院的动态科技创业环境中为真正的问题创建基于软件的解决方案。该学院是计算机科学和信息学院的一部分。所有的旅行费用都包括在学位中,以及ag8的学生设施。 

鲜明的特色

以行业为中心的参与 - 通过案例研究,团队项目,网络活动和嘉宾演示与我们广泛的行业合作伙伴建立联系。

专业技能发展  - 发展您的团队合作,领导力,沟通和解决问题的技能,并学习如何有效利用您的时间为真正的客户项目提供价值。

创新的教学氛围 - 基于充满活力的科技创业氛围,您将成为行业导师和专家教学网络的中心,他们将深入了解软件工程在实践中的运作方式。

夏季 安置机会 - 获得工作经验并建立有价值的行业联系,并有机会在夏季完成两个带薪工作实习。我们的专业安置团队可以帮助您找到一个位置,并在您的时间提供支持。

ucas代码4jvd
下次入场2020年9月
持续时间3年
模式全职
典型的地方学校通常有200个名额。
收到的典型申请学校通常会收到大约1,200份申请。

“我喜欢国家软件学院改变课程的方式。它比今天的标准更实用,更有意义。你进去,你编写代码,你做到了。”艾玛,应用软件工程专业毕业。

入学要求

abb - bbb。您不需要从任何特定科目获得这些成绩。请注意,不接受一般性研究和批判性思维。

扩展项目资格:epq中a级的申请人通常会收到低于标准级别报价的报价。请注意,仍必须满足任何学科的具体要求。

威尔士学士学位高级技能挑战证书将被接受,以代替一个A级(上述等级),不包括任何指定科目。

信息技术(或信息通信技术),计算和工程中的d * d * d *。

可以接受替代资格。有关入学要求的更多信息,请参阅 School of Computer Science & Informatics 录取标准页面。

ielts(学术)

至少6.5整体,每个子得分至少5.5。

toefl ibt

至少90分,写作最低分17分,听力17分,阅读18分,口语20分。

学术上的pte

62所有交际技巧中至少有51个。

三位一体ii / iii

ii:至少有两个区别和两个优点。
iii:至少通过所有组件。

其他公认的资格

请访问我们的英语语言要求页面了解更多有关我们的信息 其他公认的语言资格.

你需要c级或4级gcse数学,c级或4级gcse英语或威尔士语。 

学费

英国和欧盟学生(二十一分之二千零二十零)

请看我们的 费用金额页面 了解最新信息。

来自欧盟以外的学生(二十一分之二千零二十零)

请看我们的 费用金额页面 了解最新信息。

额外费用

住所

我们有一系列的住宅,以满足您的需求和预算。了解更多关于我们的信息 住宿页面.

课程结构

该课程的结构为全日制学位,为期三年,每年两个学期。该课程仅由纽波特的国家软件学院场所提供,提供全套设施和学生支持。学生将获得旅行助学金,以支付前往纽波特的费用。纽波特的办公地点非常靠近纽波特火车站。

正式教学和小组会议将在纽波特每周进行三天,每周两天,用于小组项目工作,自主学习和获取其他大学资源,支持服务,俱乐部,社团等。

国家软件学院的学生为私人,公共和第三部门的真实客户开发软件项目。大多数基于客户的项目为期四周,您的团队将在此期间每两周与您的客户会面一次。许多教学,学习和评估都是基于这些项目。

这个为期三年的课程首先建立核心分析和编码技能,这将支持您的学习和未来的职业生涯。第一年的Web开发项目随后是第二年的更多实质性项目,当您应用新技能和知识来实施企业级软件系统时。同时,您将在项目会议中发挥更大的作用,建立您的工作场所信心和沟通技巧。在第三年,您将了解新兴技术并将其与您的核心技能相结合,以生成一种创新产品,并欣赏最新的语言,框架和工具。最后一年的大型团队项目是您在10周内管理和交付实质性软件产品的机会。

所示模块是典型课程的一个示例,将在二十一分之二千零二十零学年之前进行审核。最终模块将于2020年9月发布。

第一年

在第一年,你学会像程序员一样思考并开始以专业的方式编写代码。您将主要使用javascript,java和python等语言来根据客户的需求设计,开发和部署Web应用程序。

您还将开始开发关系和nosql数据库系统的知识。您将学习如何使用与现实世界开发人员相同的行业标准工具,遵循最佳实践来开发高质量的软件。

您将开始发展您的专业技能,包括沟通,项目管理和敏捷开发的原则。

模块标题模块代码学分
Web开发简介cm611220学分
软件开发技巧1cm611320学分
计算思维cm611420学分
用java计算的基础知识cm612120学分
用android进行移动开发cm612220学分
软件开发技巧2cm612320学分

二年级

在第二年,您将从事更大,更复杂和技术难度更高的项目。

您将扩展您在性能和可扩展性,网络安全和devop等领域的知识,并根据客户的需求开发和部署基于移动的应用程序。这对于支持基于云的企业解决方案的规模,弹性和安全性需求是必要的。

此时,您需要领导项目会议,为团队规划和管理开发工作,并定期与客户召开会议。

模块标题模块代码学分
数据库系统cm621120学分
DEVOPScm621220学分
java的商业应用程序cm621320学分
性能和可扩展性cm622220学分
敏捷项目管理cm622320学分
网络安全cm622420学分

三年级

在第三年,您将了解用户体验设计和新兴趋势,并使用这些来开发产品,欣赏最新的语言,框架和工具。您将学习如何在组织中管理变更和采用技术。

在大型团队项目模块中,您将与其他团队成员协作,以有效地管理项目,以开发高质量的软件解决方案,以满足您的客户的需求。

最后一年建立在第一年和第二年的经验之上,汇集了您需要思考的所有元素,并作为专业软件工程师工作。

模块标题模块代码学分
商业框架,语言和工具cm631120学分
采用技术cm631220学分
新兴技术cm632120学分
大型团队项目cm633140学分
管理变革cm633320学分
大学致力于尽可能提供各种模块选项,但请注意,虽然我们尽一切努力提供选择,但在某些情况下可能会受到限制。这是因为有些模块的可用空间有限,按照先到先得的原则分配,而其他模块在运行之前需要最少的学生数,以确保适当的教育质量可以交付;一些模块要求学生已经学习了特定科目,而其他模块则是您正在学习的课程的核心或要求。由于时间表冲突,模块也可能受到限制,尽管大学致力于尽量减少对选择的干扰,但我们建议您向相关学校寻求有关可用模块选择的建议。

学习和评估

我将如何被教导?

国家软件学院是计算机科学与信息学院的一部分,具有强大而活跃的工业重点,可以为所有教学提供信息和指导。我们致力于为学生提供最高标准的教学。

关键技能通过讲师主导的课程进行教学,通常使用当前的商业工具和技术进行大量的实践学习和实践学习。您将获得一系列概念和示例,然后面临一个或多个可以应用新技能的问题。 

您将经常共同运用您的知识,在基于项目的学习方法中实现解决实际问题的方法。时间表中提供了充足的辅导时间,这是对所需的预期(和重要)自学的补充。通过工业会谈或额外辅导提供进一步的学习。

 

我将如何得到支持?

计算机科学与信息学院以提供全面的支持结构以确保学生/员工之间的积极关系而自豪。您将被指派一名工作人员担任您的个人导师,他将作为联络点,以非正式和保密的方式就学术和个人事务提供建议。

该课程利用ag8的虚拟学习环境(vle)学习中心提供课程材料,并在线提供其他信息。

课程交付的风格和对项目的关注意味着您将获得学术人员和行业专业人士的定期支持。

虽然课程的交付将在纽波特进行,但我们鼓励您将自己建立在卡迪夫,以便利用它所提供的一切,包括大学设施(图书馆,宿舍,学生会)等)和更广阔的城市。

您还可以完全访问计算机科学和信息学院的24小时计算设施。

您将获得大学学生支持服务提供的全方位服务:  http://www.caRDiff.ac.uk/studentsupport/

 

我将如何评估?

教学被组织成模块。每个模块的进度将在教授学期的期间或结束时进行评估。所有模块都包括评估,其方法从书面考试和评估的课程作业到两者的组合。课程作业是这个学位的首选方法,您的项目工作是其中的核心。

项目组合是许多模块的主要评估手段。它包括学生作品样本,书面说明和/或反思。这涵盖整个软件开发生命周期,具体取决于模块的学习目标,例如:需求,文档,技术规范,代码,测试,冲刺计划,用户故事,产品屏幕截图和用户反馈。您将使用项目组合来证明您对所有相关理论的理解,以及它是如何应用的。

定时计算练习实现了类似的目的,学生在一段时间内完成编程或其他软件开发任务,独立工作。

考试还用于更直接地评估知识和理解。课程期间的其他形式的评估包括进行反思性报告,商业案例以及向客户和同行展示,这些都借鉴了您的项目工作经验。

反馈:

学生在接触过程中有很多机会反馈。您将参与代码审查,回顾和自我评估等活动的反馈。此外,您将收到教学人员,行业专业人士和项目利益相关者的反馈意见;为您提供在找到工作时可能遇到的现实反馈的经验。

我会练习和发展什么技能?

在本课程中开发的技能反映了完整的软件生命周期,涵盖了专业工作所需的一切,包括:

  1. 与客户会面并收集他们的要求。
  2. 管理项目,时间表和软件团队,以交付实际项目。
  3. 有效地将技术和非技术理念传达给一系列受众,包括口头和书面形式。
  4. 分析需求并应用当前的软件工程概念和技术知识来开发有用的产品 - 并使其具有可扩展性,强大性和安全性。
  5. 流畅的行业标准编程语言,以及与各种操作系统协同工作的信心。
  6. 能够自信地使用行业标准工具,如ides,dbmss和源代码控制。
  7. 调试和测试代码以修复错误和缺陷。
  8. 为实际项目设计和实现关系数据库和nosql数据库系统。
  9. 保护数据库系统,网络通信和Web应用程序。
  10. 对软件设计和代码质量的直觉,以及像开发人员一样思考的能力,在快节奏的商业环境中进行务实的工程判断和权衡。
  11. 审查代码并为同事提供有效的反馈和指导。
  12. 部署和发布产品和服务,支持真实用户。

Knowledge & Understanding:

完成课程后,一名典型的学生将能够展示应用他们的知识/理解的能力:

  • 工业中使用的一系列计算机编程语言共有的概念,语法和语言特性。
  • 用于设计,编写,调试,测试,管理和部署代码的适当工具和技术;以及管理敏捷等商业软件开发过程。
  • 工业中使用的各种平台和技术的技术知识。
  • 深入理解什么是优质代码。
  • 选定的计算研究领域的尖端技术和趋势。
  • 了解范围3RD 派对库,框架和大型商业代码库。

智力技能:

完成课程后,典型的学生应该能够:

  • 评估可用选项,以选择最适合在软件开发的每个阶段使用的工具和技术;
  • 有效地分析复杂问题,识别边缘情况,不一致,潜在的陷阱和其他问题。
  • 批判性思考软件设计,在编写和开发软件的过程中运用工程判断。
  • 在写作,演讲和小组讨论中维持批判性论点。迭代地解决看不见的问题;通过确定起点并逐步开发解决方案。

专业实用技能:

完成课程后,典型的学生应该能够:

  • 使用当前的商业规划工具和技术来规划,安排和管理商业软件开发项目,并在项目的生命周期中跟踪项目。
  • 在使用商业工具和技术与真实客户会面期间收集,分析和优先考虑适当的功能和非功能需求,并考虑质量和其他限制因素。
  • 在商业团队环境中的大型项目上高效地设计,编写,测试,调试,管理和部署代码。
  • 使用各种语言,技术和工具,使用各种平台(云,移动,Web)。

可转让/关键技能:

完成课程后,典型的学生应该能够:

  • 通过书面和口头方式批判性地评价自己的工作和他人的工作;
  • 通过口头,书面和实用的方式,有效地将复杂的想法,原则和理论有效地传达给一系列受众,尤其是工业客户。
  • 在团队和个人中有效地工作和学习;
  • 通过参与大学的个人和职业发展计划以及建立终身的工业联系支持网络,欣赏职业发展和终身学习的机会;
  • 进行独立研究和批判性反思。

 

职业和安置

职业前景

熟练的软件工程师需求极高,使计算机和ict业的毕业生就业前景一流。根据高等教育(dlhe)调查的目的地,89%的计算机科学与信息学院毕业生在毕业后六个月内就业或进修。

作为国家软件学院的学生,您将获得许多与公司会面和合作并建立工业联系的机会。

您可以使用您的bsc作为进一步研究我们在软件工程或员工队伍中的全新msc的途径。我们的毕业生继续为海军上将和devops等公司工作。其他人选择在卡迪夫或其他顶尖大学进一步学习或研究。

所有学生都可以获得ag8的职业和就业能力服务。我们学校还有一名专职的职业官员和一名就业官员,可以为您提供任何职业建议。

工作

  • 软件工程师
  • Web开发人员
  • 系统开发人员
  • 业务分析师

展示位置

本课程没有提供行业选择的年份。

但是,您将被鼓励在您的第一年和第二年学习期间寻求暑期实习。我们有很多与国家软件学院合作的公司,其中很多都有兴趣为这门课程的学生提供暑期实习。

该大学还宣传一系列暑期安置机会,包括工作或出国留学的选择。学校的安置主任将与工业合作伙伴和职业服务部门密切合作,向学生介绍安置机会。将提供研讨会,为寻找和申请暑期安排提供建议。

图标学术

下一个本科开放日

9月14日星期六

图标,ag8

ag8

图标接触

保持联系

图标笔

如何申请