Toggle Menu

南安普顿大学本科计算机科学专业课程内容解析

发布时间: 2023-03-28 18:57:05
文章来源: 考而思
摘要:
南安普顿大学本科计算机科学专业的课程将使学生学习如何设计和构建软件程序和系统,并接触到机器学习、网络安全和计算机视觉等领域的最新进展。这将帮助学生在快速发展的行业中取得成功做好准备。以下是南安普顿大学本科计算机科学专业课程内容解析。

南安普顿大学本科计算机科学专业的课程将使学生学习如何设计和构建软件程序和系统,并接触到机器学习、网络安全和计算机视觉等领域的最新进展。这将帮助学生在快速发展的行业中取得成功做好准备。以下是南安普顿大学本科计算机科学专业课程内容解析。

一、第一年

1、算法学

这是计算机科学和软件工程师的核心课程。课程将教授支撑现代软件工程的基本数据结构和算法。此外,课程还将教授算法和数据结构背后的原理。

2、计算机系统1

该流程旨在让学生了解计算机硬件的基础知识以及计算机和外围设备的工作原理。此外,课程还将概述微处理器的主要系列及其差异。

3、数据管理

本课程旨在解释数据库系统在信息管理中的作用,向学生介绍标准UNIX工具和技术,并培养学生有效使用Unix工具的技能。

4、专业发展

本课程的目的是帮助学生了解基本的专业、道德和法律问题,培养学生对这些问题的理解。另一个目标是为学生提供机会,以了解计算和IT领域的研究人员和专业人士所采用的方法。

5、编程1

该课程旨在向学生介绍使用面向对象方法进行编程的原理,并为学生提供继续学习计算机科学所需的编程技能。

6、编程2

本课程的目的是教授学生使用Java的高级编程技术,以支持其在其他课程中的使用。课程还将教授 C 以引入显式内存分配和指针的使用。

7、软件建模与设计

该课程旨在向学生介绍软件工程过程,及其工具、技能和技术,特别是建模、验证和设计。

二、第二年

1、分布式系统和网络

本课程的网络方面将向学生展示分层通信协议的原则,Internet的体系结构以及如何设计和操作TCP / IP分层模型。分布式系统方面将侧重于分布式算法,涉及分布式通信,分布式对象,Web界面和点对点系统。

2、智能系统

该课程旨在广泛介绍快速发展的人工智能领域,以及所使用的数学技术。

3、编程3

该课程旨在向学生介绍递归和函数式编程的原则。学生将使用各种功能抽象来控制编程的复杂性。

4、编程语言概念

本课程的目的是向学生介绍所有编程语言的基本概念,介绍广泛的编程语言风格和功能,并提供理论基础,以便能够对编程语言做出明智的判断。

5、软件工程组项目

该课程旨在为学生提供团队合作的经验,以及软件工程中的沟通和规模问题。课程将巩固和整合早期课程中介绍的技术和概念。

6、计算理论

该课程旨在为计算理论提供广泛而深入的介绍。

三、第三年

1、个人项目

个人项目将让学生有机会在比学位课程更集中的领域获得详细的知识和实践经验。 

如果有同学在学习南安普顿大学本科计算机科学专业课程的过程中遇到问题,可以随时联系我们以获得解答和帮助。

凡来源标注“考而思”均为考而思原创文章,版权均属考而思教育所以,任何媒体、网站或个人不得转载,否则追究法律责任。

16年深耕全阶段留学辅导   数十万留学生信赖

添加微信:「 kaoersi03 」备注官网申请试听,享专属套餐优惠!

同步课件辅导、作业补习、论文润色、真题讲解、Appeal申诉、入学内测/面试培训


添加微信【kaoersi03】(备注官网)申请试听,享专属套餐优惠!

客服微信

kaoersi03

课程听不懂?作业不会写?复习没方向?专业老师为您答疑解惑

复制成功

微信号: kaoersi03

备注“官网”享专属套餐优惠!