奥克兰大学计算机科学专业的课程旨在让学生了解计算机、软件以及计算机之间通信的概念构件。同时,课程将培养你的逻辑思维能力、问题解决能力、抽象思维能力和分析能力,这些都是职业发展的重要技能。作为大一新生,你将重点学习以下三门核心课程,提前了解这些课程的主要内容,可以帮助你建立必要的知识基础,以提高学习效率。

一、COMPSCI 110:计算机系统导论
本课程将介绍构成现代计算机系统的各个层次:数据和指令编码、硬件、底层编程、操作系统、应用程序和通信。
首先,课程将研究如何用二进制来表示数据,然后了解如何使用简单电路来制造能够转换数据的机器。接着,课程将介绍如何通过网络(如互联网)将计算机连接在一起,此外还涉及计算机科学的一些研究领域,如人工智能和计算机图形学。
学习成果:
通过本课程的学习,学生将能够:
1、描述计算机系统从硬件到网络的各个层次。
2、将标准数据类型转换为数字格式,并对其应用简单的函数。
3、识别基本门电路,并能将其与真值表和简单的组合电路联系起来。
4、在汇编语言层面跟踪简单程序的执行。
5、生成伪代码,以指定简单编程任务的解决方案。
6、描述操作系统的基本部分及其与应用程序的关系。
7、解释计算机科学研究领域(如人工智能、计算机图形学和理论)的核心思想。
8、讨论在社会中使用计算机所产生的伦理问题。
二、COMPSCI 120:计算机科学数学
本课程将介绍计算机科学所需的基本数学工具和方法。培养对编程中使用的抽象对象进行定义、分析和推理的初级数学技能。主题包括整数和有理数、字符串和集合、证明方法(包括归纳法)、算法和函数,以及图、树、计数和概率的初级知识。
学习成果:
通过本课程的学习,学生将能够:
1、进行数学交流。学生应能阅读和解释基本的数学符号和记号(如数字、集合、函数、字符串、树和图形的标准术语),并能将自己的想法转化为数学语言进行交流。
2、进行简单的数学建模。学生应能将简单的实际任务转化为算法,并能用数学语言和抽象方法描述任务。
3、使用和应用计数与概率方法。学生应能自如地掌握概率和计数的基本思想,并能在现实生活中轻松地应用这些思想 (例如,计算物品的排列,计算离散随机变量的期望值)。
4、批判性地分析形式逻辑并进行基本证明,包括归纳证明。学生应熟练掌握初等形式数学证明技巧和归纳推理,并能用其来证明定理,如简单算法的正确性。学生应能通过真值表等形式确定逻辑语句的有效性。
三、COMPSCI 130:软件基础导论
本课程将介绍基本编程技术和过程,如条件、迭代、递归、函数、测试和调试。同时,课程将介绍组织和处理数据的有效方法,包括排序和搜索算法。此外还将介绍编写和实现常见抽象数据类型(如列表、堆栈、队列、字典和树)的软件。
课程重点关注软件开发过程的质量,以及使用这些过程制作的软件产品的质量。具体来说,课程介绍了基本的软件开发技术和流程,如阅读、编写和记录编程代码、分解问题、测试、调试、使用递归和处理意外错误。课程还讨论了组织和操作数据的有效方法,包括排序和搜索算法,以及编写使用和实现常见抽象数据类型(如列表、栈、队列、字典和树)的软件。课程将使用 Python 编程语言讲授。
学习成果:
通过本课程的学习,学生将能够:
1、将一个问题分解成几个较小的任务,为每个任务设计和实现一个函数,并将这些函数组合起来。
2、使用标准文本数据格式导出和导入数据结构(通过文件或控制台 I/O)。
3、使用常用编程语句实现迭代和递归算法。
4、使用简单的测试和调试策略来纠正错误程序。
5、演示如何在内存中模拟典型的数据结构。
6、为所有开发的程序提供有用的文档。
7、与同伴合作开发和审查程序。
8、编写使用标准抽象数据类型(列表、堆栈、队列、优先队列、字典)的程序。
9、使用数组、链表、哈希表和树等标准数据结构实现标准抽象数据类型。
以上就是奥克兰大学计算机科学大一新生需要学习的核心课程。如果有同学在学习上述课程时遇到问题,新航道能够及时为你提供一对一奥克兰大学课程辅导。你可以直接与新航道的课程顾问联系,从而在专业学术导师的详细指导下解决课业问题,巩固课程知识,掌握专业技能,获得更好的学业成绩。
免费领取最新剑桥雅思、TPO、SAT真题,免费为孩子制定留学规划
4008-125-888
周一至周五9:00-22:00周六至周日9:00-18:00Copyright © sh.xhd.cn 新航道(北京)管理有咨询有限公司版权所有 总部地址:北京市海淀区中关村大街28-1号6层601
CP认证:京ICP备05069206号-5
京公网安备11010802021513号