你好,我想问一下约克大学计算机专业第一年都学什么?我想先了解一下我们专业要学的内容,然后如果有时间的话就先预习一下,提前熟悉一下课程内容,这样之后上课能稍微小点压力。
最佳答案
课程顾问-Lea
2025-12-14 02:45:50
约克大学计算机专业旨在通过广泛而有原则的研究方法给同学带来全面的理论基础和实践技能,以解决现实世界中的问题。计算机专业第一年的课程均为核心必修课程,这些课程提供了所有计算机科学学生都应该具备的基础知识,主题涉及理论、软件、系统与设备、数据、人机交互。下面是对课程主要内容的简要介绍。
一、理论1:计算机科学的数学基础
同学将了解作为计算机科学基础的关键离散数学概念。课程将介绍命题和谓词逻辑、集合论、组合学、函数和关系以及图论,并使同学能够识别这些概念在现实世界中的应用。课程还将介绍各种证明方法,这些方法将在后续学位课程中使用。
二、理论2:形式语言和自动机
同学将了解形式语言的概念和接受其作为描述计算方式的抽象机器。同学将对有限自动机和下推自动机及其相关语言和相关证明技术有深刻的理解。
三、软件1:计算机科学编程基础
同学将了解不同的编程结构、基本数据结构、命令行工具、集成开发环境和程序单元测试。同学将学习如何使用伪代码描述明确定义的任务,并使用过程化编程范式将其翻译成程序。该课程将使用Python作为练习这些技能的程序语言。

四、软件2:面向对象的数据结构和算法
同学将开始编写关键的数据结构,如堆栈、队列、树和图。了解算法的复杂性,以及如何通过形式符号和证明技术来描述时间和空间。学习使用面向对象的语言,如Java,并学习测试驱动开发的基础知识,以测试代码并展示其成功运行。课程还介绍了几种算法设计范例,如贪婪算法。
五、系统与设备1:计算系统导论
同学将获得计算机系统关键架构组件的基础知识。同学将了解计算机系统是如何构建的,以及用高级编程语言(如C)编写的程序是如何在该系统上执行的。课程将介绍计算机体系结构、操作系统和程序语言构造的基础知识,为以后的进一步学习奠定基础。
六、数据1:数据科学导论
课程将介绍进行严格有效的数据分析所需的关键概念。同学将了解收集、处理和清理数据的过程,同时获得判断数据源质量的经验。课程将介绍frequentist data science的关键统计测试,通过描述性和推断性统计来探索和测试特定的理论。同学将运用现有的编程知识,使用现有的统计库,以适当的编程语言执行这些测试。
七、人机交互1:以用户为中心的设计导论
同学将熟悉如何设计以用户为中心的系统,以满足不同用户的需求和偏好。课程将介绍工程生命周期的概念,特别是从用户需求、迭代原型和交互系统评估中构建需求。同学将在实践中进行小组工作,从而有机会发展沟通和解决冲突的技能。封闭式评估将评估以用户为中心的设计过程和交互设计原则的知识,同时要求同学思考小组活动。
上面这些就是同学要在约克大学计算机专业第一年学习的课程,之后的核心课程还涉及智能系统、工程、网络安全等领域,如果同学能把第一年的课程学好,那么学习后续课程的时候会非常轻松。
相关问答

牛津大学本科计算机专业的面试题难吗?
我想申请牛津大学本科计算机专业,之前听说这个专业的面试特别难,我想了解一下,以前面试里都问过什么类型的问题?老师能针对这个面试进行指导吗?
考而思2026-01-15
利兹大学研究生计算机专业高效能图形学与游戏引擎的课能预习吗?
我是利兹大学研究生新生,计算机专业高效能图形学与游戏引擎方向的。我想趁着现在还没开学提前了解一下之后要学的课,请问这边有这类课程的预习辅导老师吗?
考而思2026-01-15
老师能辅导爱丁堡大学研究生计算机专业量子计算课程吗?
老师,我在爱丁堡大学读研究生,计算机专业。量子计算这门课真的太难了,老师上课讲了什么我完全听不懂,感觉在不找老师辅导期末就得挂科了,请问老师能辅导吗?
考而思2026-01-16最新问答

澳洲国立大学挂科申诉如何提升成功率?
你好,请问澳洲国立大学挂科申诉成功率高吗?我有一门挂科,想申诉但不知道该怎么准备,老师可以指导吗?想知道怎么才能提升申诉的成功率?
考而思2026-07-09
香港大一新生如何提升学术写作能力?
你好,我马上要去香港读大学,想问一下香港大一新生怎么提升学术写作能力?因为我是社科类专业的,所以很多课程可能会要求写论文,想找老师提前指导一下。
考而思2026-07-08
伯明翰大学挂科申诉成功率高吗?如何申诉?
你好,请问伯明翰大学挂科申诉成功率高吗?我有一门挂科,最近刚出分,想知道要怎么准备申诉?老师可以简单说一下申诉流程和需要提交的材料吗?
考而思2026-07-07