留求艺—您的留学规划师

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

  • 贺老师
  • 2024-02-21 16:20

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

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

一、第一年

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、个人项目

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

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

本文地址:http://www.liuqiuyi.com/liuxue/67993.html

转载说明:文章《南安普顿大学本科计算机科学专业课程内容解析》由【留求艺】原创发布(部分转载内容均有注明出处,如有侵权请告知),转载请注明文章来源。

贺老师


从事留学10年以上,帮助过很多的国内学生处理留学申请,签证,生活,学习等各方面的问题,有丰富的留学咨询和实战经验。凭借着个人丰富的生活历程和申请经验,会准确的指导学生海外申请和学习生活的相关注意事项,成功帮助众多学子完成梦校留学的梦想。

留学方案获取