纽卡斯尔大学计算机科学专业的课程旨在让学生深入了解计算机科学原理,以及计算机科学的关键领域,如网络安全和数据科学。在前两年的课程中,学生将学习解决问题、程序设计和实施。在最后一年,学生可以专攻计算机科学的某一特定领域。那么,纽卡斯尔大学大一计算机科学课程主要学什么?以下是课程详情。
计算机科学专业大一的课

一、CSC1031:计算机基础
• 课程目标:
- 培养使用计算机科学基础技术的信心。
- 掌握计算机科学和软件工程学习和专业实践所必需的形式概念。
- 练习建模和解决计算问题的基本技术。
- 为学生攻读学位时遇到的高级课题做好准备。
• 课程内容:
- 集合论
- 数及其表示
- 实值函数
- 向量和矩阵
- 组合论
- 关系与函数
- 证明技巧
- 图论
- 命题逻辑
- 谓词逻辑
二、CSC1032:计算机系统设计与架构
• 课程目标:
- 描述各种计算机系统的功能硬件和软件组件的用途及其相互作用。
- 确定为互联网提供基础设施的主要硬件组件和软件服务。
- 描述操作系统的组件及其如何与应用程序相结合来提供服务和共享资源。
• 课程内容:
- 当前计算机系统架构概述。
- 操作系统:是什么、做什么、资源管理。
- 进程、调度。进程间通信(IPC)。
- 内存、虚拟内存和内存管理。文件、文件系统。
- 介绍Linux、系统管理和系统编程。
三、CSC1033:数据科学基础
• 课程目标:
本课程将使学生了解信息存储和检索。这涉及所有形式的数据,包括存储在网络上和从网络上消费的文本和多媒体(图像、视频和音频)。课程涵盖各种在线应用中使用的信息存储和检索的基本技术和策略,如网络搜索引擎、商业存储和分析。
• 课程内容:
- 检索、浏览、用户信息需求和其他核心问题
- 结构化、非结构化和半结构化数据的概念
- 数据表示(XML、字符集、图像、音频/视频)
- 关系数据库、SQL
- 信息检索的通用架构
- 蜘蛛/爬虫、停止词和关键词、索引和词干化
- 查询扩展及其与语义网的关系。
- 元数据和语义、分面分类和其他 “链接数据 ”问题
- 信息模型、数据库和事务处理系统(OLTP)的数据规范化
- 数据去规范化、数据集市/数据仓库
- 大数据带来的挑战
- NoSQL 和云计算
- 数据伦理
四、CSC1034:程序设计组合 1
• 课程目标:
通过本课程的学习,学生将获得软件工程生命周期所有阶段(即需求分析、设计、编码、测试和维护)的初级经验和基本概念知识。重点将放在编程技能的培养上。此外,学生将了解作为一名执业软件工程师在法律、社会、道德和专业方面的问题。
• 课程内容:
- 软件工程生命周期的各个阶段。
- 编程语言的一般原则及其实现。
- 软件工程师的法律、社会、道德和专业方面。
五、CSC1035:程序设计组合 2
• 课程目标:
通过本课程的学习,学生将进一步掌握软件工程生命周期各个阶段的基本概念,包括需求分析、设计、编码、测试和维护。重点将放在编程技能的培养上。
• 课程内容:
- 计算机程序的构件和结构
- 数据结构、集合类、通用类型和迭代
- 程序设计中的时间、空间和速度权衡
- 理解编程抽象
- 探索和实现更高层次的抽象
- 错误检查/异常处理编程
- 以排序和搜索为例进行递归
- 事件驱动编程
- 设计模式:不变性、工厂、单例、组合
以上就是纽卡斯尔大学大一计算机科学课程所包含的内容。如果有同学在学习上述内容时遇到问题,可以立即联系新航道的课程顾问,以获得有针对性的纽卡斯尔大学课程辅导。通过辅导,你将及时解决课业难题,全面巩固课程知识,不断提升专业技能,从而有更好的学习表现。
免费领取最新剑桥雅思、TPO、SAT真题,免费为孩子制定留学规划
4008-125-888
周一至周五9:00-22:00周六至周日9:00-18:00