多伦多大学计算机科学专业是全球顶尖的 CS 项目之一,位于加拿大最大城市多伦多。U of T 拥有多位图灵奖得主 (如 Geoffrey Hinton),在 AI、机器学习等领域享有盛誉。
🏛️ 多伦多大学校园 (St. George Campus)
一,专业概述
| 项目 | 内容 |
|---|---|
| 学位 | Honours Bachelor of Science (HBSc) |
| 专业 | Computer Science (计算机科学) |
| 总学分 | 20.0 credits (8.0 credits CS 专业课程) |
| 学制 | 4年 (可选 5年含实习) |
| 学院 | Faculty of Arts & Science |
| 系别 | Department of Computer Science |
重要 U of T CS 提供三种课程类型:Major (主修), Specialist (专修), Minor (辅修)。
二、入学要求
计算机科学Admission Category (CMP1)
- CSC110Y1 (70%) + CSC111H1 (77%)
- MAT137Y1 / MAT157Y1 (微积分)
其他 Admission Categories
- CSC148H1 + CSC165H1 / CSC240H1
- 需参加 supplemental application
- 最低录取分数: 70%
三、核心课程详解 (8.0 credits)
📚 大一 (First Year) – 2.5 Credits
CSC108H1 Introduction to Computer Programming
计算机编程入门,Python 编程基础、变量、控制流、函数、简单数据结构。适合无编程背景的学生。
CSC148H1 Intro to Computer Science
计算机科学进阶,递归、面向对象编程 (Python)、算法复杂度分析。需有 Python 基础。
CSC165H1 Mathematical Expression and Reasoning
数学表达与推理,离散数学基础、证明方法、算法正确性。是理论 CS 的核心基础。
注:也可选 CSC240H1 (荣誉版,包含 CSC236H1 内容)
MAT137Y1 Calculus
微积分 (含证明),极限、导数、积分、级数。推荐 CS 学生选修。
也可选 MAT157Y1 (荣誉版) 或 MAT135+MAT136
📚 大二 (Second Year) – 2.5 Credits
CSC207H1 Software Design
软件设计,UML、设计模式、代码重构、测试、软件工程最佳实践。使用 Java。
CSC258H1 Computer Organization
计算机组成,数字逻辑、汇编语言、内存层次结构、处理器架构。
CSC263H1 Data Structures and Analysis
数据结构与分析,二叉树、图、哈希表、堆、平衡树、算法分析。
也可选 CSC265H1 (荣誉版)
STA247H1 Probability with Computer Applications
概率论与计算机应用,概率分布、期望、统计基础。
也可选 STA237H1 / STA255H1 / STA257H1
📚 大三大四 (Third/Fourth Year) – 3.0 Credits
从以下课程组选择,共需 3.0 credits:
CSC209H1 Software Tools and Systems Programming
软件工具与系统编程,C 语言、Unix、Git、内存管理、网络编程。
CSC301H1 Intro to Software Engineering
软件工程入门,团队项目、敏捷开发、需求分析、设计文档。
CSC311H1 Intro to Machine Learning
机器学习入门,监督学习、神经网络、深度学习基础。由Geoffrey Hinton 教授授课。
CSC318H1 The Design of Interactive Computational Media
交互式计算媒体设计,用户体验设计、原型开发、人机交互原则。
CSC343H1 Intro to Databases
数据库入门,关系模型、SQL、事务、查询优化、NoSQL。
CSC413H1 Neural Networks and Deep Learning
神经网络与深度学习,CNN、RNN、Transformer、生成模型。
CSC420H1 Intro to Visual Computing
视觉计算入门,图像处理、计算机视觉、3D 图形。
CSC436H1 Cloud Computing
云计算,分布式系统、云架构、微服务、Docker、Kubernetes。
CSC458H1 Computer Networks
计算机网络,TCP/IP、路由、协议、网络安全。
CSC469H1 Operating Systems
操作系统,进程管理、内存管理、文件系统、并发。
四、毕业要求总结
| 类别 | 学分 | 说明 |
|---|---|---|
| 大一 CS 基础 | 1.5 | CSC108/148/165 |
| 大二 CS 核心 | 2.0 | CSC207/236/258/263 |
| 高年级 CS 选修 | 3.0 | 300/400 level CSC |
| 数学 (MAT) | 1.0+ | MAT137/157 |
| 统计 (STA) | 0.5 | STA247/237 |
| 其他 Science | ~4.0 | 物理、化学、生物等 |
| 人文/社会科学 | ~3.0 | 分布选修 |
| 自由选修 | ~5.0 | 任意课程 |
五、Focus (专业方向) 推荐
U of T CS 学生可选择以下 Focus 方向:
🤖 AI / Machine Learning
- CSC311 – Intro to ML
- CSC413 – Neural Networks
- CSC421 – Natural Language Processing
- CSC485 – Advanced Topics in ML
👥 Human-Computer Interaction
- CSC318 – Interactive Media
- CSC404 – Games Programming
- CSC454 – HCI Research
🔢 Theory of Computation
- CSC373 – Computational Complexity
- CSC438 – Intro to Cryptography
- CSC463 – Algorithms
☁️ Systems
- CSC369 – Operating Systems
- CSC436 – Cloud Computing
- CSC458 – Computer Networks
六、ASIP 实习项目 (可选)
Arts & Science Internship Program (ASIP) 为 CS 学生提供 12-20 个月的全职工作经验:
- Year 2 进入: 5年毕业
- Year 3 进入: 5年毕业
- 最少 12 个月,最多 20 个月实习
- 需额外申请和面试
七、职业方向
- 软件工程师 – Software Developer/Engineer
- 机器学习工程师 – ML Engineer
- 数据科学家 – Data Scientist
- 产品经理 – Product Manager
- 网络安全工程师 – Security Engineer
- 游戏开发者 – Game Developer
- 研究生深造 – M.Sc. / Ph.D.
📝 数据来源:U of T Arts & Science Calendar 2025-2026
发表回复