授奖者: 卡迪夫大学(Prifysgol Caerdydd)
BSc应用软件工程学士学位旨在使您成为具有潜在雇主所要求的技能,知识和动手经验的高雇佣软件工程师。该课程旨在培养您在动态的技术创业氛围中创建基于软件的解决方案来解决实际问题的能力。
这个创新学位是在新成立的纽波特国家软件学院教授的,在那里您将获得使用最新的商业工具和技术以及直接参与工业实践的动手软件开发经验。
课程大纲是与行业紧密合作设计的。我们专注于云,移动和Web开发,重点是技术和标准行业惯例。
特色
该学位的一个主要区别特征是,所有理论,教学和学习都是通过现实世界中的软件开发项目进行的。学生可以单独或以团队的方式工作,以管理,设计,编码,测试和维护高质量的软件。
您将与同学和工作人员一起在教学网络的中心,该网络包括行业顾问和行业专家,他们每个人都将提供他们对软件工程在实践中的工作方式的见解。在课程中开发的软件将向实际企业客户展示。
您将在不太像演讲厅或实验室,更像软件开发公司的环境中学习和应用技能。从课程的最初几天开始,您将沉浸在项目环境中,在该环境中将开发沟通,计划和团队合作技能,并在其中学习如何有效利用技能和时间来实现价值。
Loans and Grants
Financial support information for students.
Bursaries
We wish to ensure that financial circumstances are not a barrier to your undergraduate study opportunities.
Scholarships
We wish to recruit the very best students and to help us achieve this, we offer several scholarships.
Part-time Undergraduate Funding
Information about funding for part-time students.
Financial Support for Asylum Seekers
Information for asylum seekers about the financial support we offer undergraduates and options for funding from outside the University.
第一年
核心模块
- Web开发简介
- 软件开发技能1
- 计算思维
- Java计算基础
- 软件开发技巧2
- 数据库系统
第二年
核心模块
- 数据库系统
- 开发运维
- Java商业应用
- 性能和可伸缩性
- 敏捷项目管理
- 网络安全
第三年
核心模块
- 商业框架,语言和工具
- 采用技术
- 新兴技术
- 大型团队项目
- 管理变更
What Skills Will I Practise and Develop?
本课程中培养的技能反映了完整的软件生命周期,涵盖了专业工作所需的一切,包括:
- 与客户会面并收集他们的要求。
- 管理项目、时间表和软件团队以交付实际项目。
- 通过口头和书面形式向各种受众有效地传达技术和非技术想法。
- 分析需求并应用当前的软件工程概念和技术知识来开发有用的产品 - 并使其具有可扩展性,稳健性和安全性。
- 熟练掌握行业标准编程语言并能自信地使用各种操作系统。
- 能够自信地使用行业标准工具,例如 IDE、DBMS 和源代码控制。
- 调试和测试代码以修复错误和缺陷。
- 为实际项目设计和实现关系和 NoSQL 数据库系统。
- 保护数据库系统、网络通信和网络应用程序的安全。
- 对软件设计和代码质量的直觉,以及像开发人员一样思考的能力,在快节奏的商业环境中做出务实的工程判断和权衡。
- 审查代码并向同事提供有效的反馈和指导。
- 部署和推出产品和服务,支持真实用户。
Knowledge & Understanding
完成该课程后,典型的学生将能够展示应用其知识/理解的能力:
- 工业界使用的一系列计算机编程语言所共有的概念、语法和语言特征。
- 适当的工具和技术来设计、编写、调试、测试、管理和部署代码;以及管理商业软件开发流程(如 Agile)。
- 了解行业中使用的各种平台和技术的技术知识。
- 深入了解什么是高质量代码。
- 计算选定研究领域的尖端技术和趋势。
- 了解一系列第三方库、框架和大型商业代码库。
Intellectual Skills
完成该课程后,一般学生应该能够:
- 评估可用选项以选择最适合在软件开发的每个阶段使用的工具和技术;
- 有效地分析复杂问题,并识别边缘情况、不一致、潜在陷阱和其他问题。
- 批判性地思考软件设计,并在编写和开发软件的过程中运用工程判断。
- 在书面、演讲和小组讨论中坚持批判性论点。通过确定起点并逐步开发解决方案,反复解决未发现的问题。
Professional Practical Skills
完成该课程后,一般学生应该能够:
- 使用当前的商业规划工具和技术来规划、安排和管理商业软件开发项目,并在其生命周期内跟踪项目。
- 在与真实客户会面时,使用商业工具和技术收集、分析和确定适当的功能和非功能性需求的优先顺序,并考虑质量和其他限制。
- 在商业、团队环境中为大型项目高效地设计、编写、测试、调试、管理和部署代码。
- 使用多种语言、技术和工具来处理各种平台(云、移动、网络)。
Transferable/Key Skills
完成该课程后,一般学生应该能够:
- 通过书面和口头方式批判性地评价他或她的工作以及他人的工作;
- 通过口头、书面和实践方式向各类受众(尤其是工业客户)清晰有效地传达复杂的想法、原则和理论。
- 在团队中和作为个人有效地工作和学习;
- 通过参加大学的个人和职业发展计划并建立终身支持的行业联系网络,抓住职业发展和终身学习的机会;
- 进行独立学习和批判性反思。
职业前景
熟练的软件工程师的需求量非常大,从而使计算机和ICT行业的毕业生的就业前景极佳。根据高等教育离校生目的地(DLHE)调查,计算机科学与信息学院的毕业生中有89%的毕业生在毕业后六个月内就职或从事进一步学习。
作为国家软件学院的学生,您将有很多机会与公司见面和合作,并建立您的行业联系。
您可以使用BSC作为进一步学习我们全新的软件工程硕士或工作人员的途径。我们的毕业生继续为Admiral和DevOps等公司工作。其他人则选择在加的夫或其他顶尖大学深造或研究。
加的夫大学的职业和就业服务向所有学生开放。我们学校还设有专门的职业干事和就业干事,可以为您提供任何职业建议。
毕业生职业
- 软件工程师
- Web开发人员
- 系统开发官
- 业务分析师


