匹兹堡大学计算机科学专业的课程主要涉及编程语言、数据结构、算法设计与分析、数据库管理、人工智能、网络安全、软件开发和图形学等领域。学生总共需要修读54个学分,这些学分分布在计算机科学课程、数学先修课程和毕业实习中。以下是匹兹堡大学计算机科学专业核心课程的主要内容,希望对你有所帮。

一、核心课程设置
学生必须完成以下八门核心课程:
1、关于编程、数据结构和算法的3门课程
CMPINF 0401 - 中级编程*
CS 0445 - 算法和数据结构 1
CS 1501 - 算法和数据结构 2
2、关于系统的2门课程
CS 0447 - 计算机组织与汇编语言
CS 0449 - 系统软件导论
3、关于离散数学与理论的2门课程
CS 0441 - 计算机科学的离散结构
CS 1502 - 计算机科学中的形式化方法
4、关于计算机科学应用概率与统计的1门课程
CS 1503 - 机器学习的数学基础**
*学生在选修CMPINF 0401之前应具有一定的编程经验(通常在高中获得)。任何包含编写Pascal、C++或Java程序的高中课程都足够了。同时,学生也可以选修一门基础课程(如 CS 0007)作为预备课程。这种性质的预备课程不计入学生的专业要求。
**攻读计算机科学和数据科学、物理与量子计算、计算生物学第二专业的学生可以选择概率与统计课程。这些学生应与其学术顾问讨论这一要求。
二、核心课程主要内容
1、CMPINF 0401 - 中级编程
这是一门中级编程课程,侧重于通过面向对象的范例进行编程。学习CMPINF 0401的学生应具备一些基础知识,然后重点学习面向对象编程,包括类、封装和抽象、继承、多态性和接口。本课程是一门编程密集型课程,学生需要在整个学期内完成几个非简单的编程项目。
2、CS 0445 - 算法和数据结构 1
本课程强调学习计算机科学的基本数据结构(堆栈、队列、树、列表)及其使用java语言的实现。学习内容包括使用递归、引用变量和动态内存分配的编程技术。本课程还向学生介绍了各种搜索和排序方法,并希望学生对这些算法的复杂性有直观的了解。
3、CS 1501 - 算法和数据结构 2
作为算法和数据结构两门课程中的第二门,本课程涵盖了最常用的各种算法。例如,搜索算法、加密算法、压缩算法、图算法和动态编程算法。学生将实现和测试几种算法。
4、CS 0447 - 计算机组织和汇编语言
本课程的目的是研究大多数计算机体系结构中常见的计算系统组件。课程将重点介绍数据表示、处理器类型、内存类型和层次结构以及设备驱动程序。学生将学习MIPS汇编语言、算术和逻辑单元的设计以及RISC处理器的基本设计。
5、CS 0449 - 系统软件导论
本课程涵盖与硬件和软件接口相关的主题。内容包括操作系统最底层的设备接口和硬件同步、操作系统服务与应用软件的联系以及计算机通信的基本机制。
6、CS 0441 - 计算机科学的离散结构
本课程的目的是理解和使用(抽象的)离散结构,这些结构是计算机科学的基础。课程将重点介绍逻辑、证明、集合、关系、函数、计数和概率,侧重于计算机科学中的应用。
7、CS 1502 - 计算机科学中的形式方法
本课程将介绍作为物理现象的信息和计算理论。课程内容包括:有限自动机、可计算性、可还原性和复杂性。
8、CS 1503 - 机器学习的数学基础
这门入门课程将涵盖概率论和统计学的重要基础概念。然后,课程将讨论这些基础概念的标准应用,以便使用基本的计算方法来理解和分析数据。
以上就是匹兹堡大学计算机科学专业的核心课程。如果有同学在学习上述课程时遇到问题,随时可以联系新航道的课程顾问。新航道能够安排一对一匹兹堡大学课程辅导,为你详细解答课业难题、深入讲解课程知识,使你及时消除学习难点、不断提升专业技能,从而获得更好的学业成绩。
免费领取最新剑桥雅思、TPO、SAT真题,免费为孩子制定留学规划
4008-125-888
周一至周五9:00-22:00周六至周日9:00-18:00用户注册协议 | 出版物经营许可证 | 营业执照 | 课程中心 | 资讯库 | 资讯专题 | 关于我们 | 加入我们
京ICP备05069206号 | 京公网安备11010802021513
Copyright © 2004- 2025 北京新航道教育文化发展有限责任公司 All Rights Reserved
总部地址:北京市海淀区中关村大街28-1号6层601 投诉电话:400-097-9266
新航道上海学校(分校) 服务热线:4008-125-888 地址:徐汇区文定路209号宝地文定商务中心1楼