注册/登录
移动端
 
布鲁内尔大学

布鲁内尔大学

Brunel

化学工程 计算机科学 传播与媒体研究 环境科学 电气电子工程 经济和金融学
首页 > 院校专业库 > 专业
布鲁内尔大学-计算机科学
在布鲁内尔大学的计算机科学课程中,你获得开发商业问题的软件解决方案的能力。你将学习指定、设计、编码、修改和测试不同类型的软件,从基于网络的系统到移动解决方案,以现代编程范式。所有这些都将使用适当的商业级开发环境和相关的数据库工具来完成。

此外,你将获得关于算法、设计、编程和测试技术的深入知识。在课程结束时,你会对自己在常见的系统和网络结构以及系统开发方法、需求捕捉、设计方法、模型、工具和技术方面的知识有信心。

你将精通实施和测试系统以及软件维护。本课程的关键是培养对基于团队的软件开发所产生的项目管理问题的反思性方法。

这个令人兴奋的学位课程也在课程作业和项目中越来越多地使用无人机和机器人等技术。

课程结构

第一学年

数据与信息

本教学模块旨在向学生全面介绍不同种类的数据以及收集、存储、检索、分析然后进行交流的手段,以达到满足用户信息需求的目的。

信息系统和组织

本模块旨在发展对信息系统(IS)的复杂、动态和突发行为的理解,特别强调这些特征在现代工作环境中的建模方式。

逻辑与计算

本模块旨在为学生提供使用数学和逻辑对问题进行建模的知识和技能,将这些模型转化为可用于计算解决方案的版本,并知道如何选择适当的建模方法和计算范式,以实现实际的计算解决方案。

第一层次小组项目

该小组项目旨在将第一级模块所涵盖的技能整合到一个非简单的、实用的小组任务中,包括大量的编程和技术参与。这也是为了帮助学生获得对其技术能力的信心

第二学年

算法及其应用

本模块提供了对一组有用的数据抽象和算法的理解。它旨在激发学生的批判性思维,培养他们在解决实际问题时选择适当的算法并在软件中实现这些算法的能力。

第二级小组项目

该小组项目将建立在第一级小组项目的基础上。它旨在将第二级模块所涵盖的技能整合到一个非简单的、实际的小组任务中,包括大量的分析、编程和技术参与。预计编程将要求学生收集并适当分析信息,制作详细的需求说明和设计,开发并整合数据和非简单的代码,然后以清晰和简洁的方式交流成果。

网络和操作系统

本模块的主要目的是研究在创建能够利用互联网或公司内联网提供的网络设施的应用程序时涉及的一些问题和动机,以及底层操作系统对此类应用程序的影响。

软件开发与管理

本模块的目的是使学生掌握使用公认的方法、工具和技术设计和实施软件系统所需的知识和技能。该模块将提供软件工程的介绍,并将遵循从需求和设计到实施的开发过程;在此过程中创造一些软件艺术品--设计图、项目计划、一系列程序代码(如服务器端、桌面、移动)和测试脚本。

可用性工程

本模块旨在使学生对可用性工程的指导和原则有一个重要的了解,以及在创造与计算机相关的产品、服务和应用时,如何在设计和开发周期中应用这些原则。

第三学年

计算机科学的高级课题

本模块为学生提供了研究计算机科学中高级和有争议的问题的机会。学生也将能够通过聆听他人的介绍来了解广泛的高级课题,并参与关键问题的讨论。该模块旨在使学生发展作为团队成员工作的技能,从学术和实践的角度研究和综合一个高级课题,进行批判性分析,并有效地陈述和辩论问题。

计算机科学项目

该项目使学生获得分析和解决问题的技能,通过体验式学习而不是被动式学习来认识和确定要探索的问题和要完成的工作,发展独立研究和开发的技能,培养描述和解决一个问题的能力,使其能够被衡量,并在调查和解决问题中调整和应用学术知识和技能。

计算机科学-专业课程

课程名称 学术
数据与信息 Data and Information
信息系统和组织 Information Systems and Organization
逻辑与计算 Logic and Computing
算法及其应用 Algorithms and their applications
网络和操作系统 Networks and Operating Systems

计算机科学
专业课程

立即咨询

hmkt088