
课程列表
计算机科学
计算机科学有主修和辅修课程。另请参阅信息技术主修和辅修课程。
计算机科学专业
51学分
- 瑞士官方天文台认证 216 编程我4
- 瑞士官方天文台认证 316 编程二4
- 瑞士官方天文台认证 346 人类计算机互动3
- 瑞士官方天文台认证 356 计算机网络与安全3
- 瑞士官方天文台认证 357 数据隐私与安全3
- 瑞士官方天文台认证 360 操作系统4
- 瑞士官方天文台认证 365 算法分析3
- 瑞士官方天文台认证 366 数据库设计3
- 瑞士官方天文台认证 406 系统分析3
- 瑞士官方天文台认证 409 实习3
- 瑞士官方天文台认证 410 高级研讨会1
- 瑞士官方天文台认证 416 项目管理 3
- MATH 205 离散数学3
- MATH 211 微积分I4
- MATH 301 线性代数3
- 物理304 电子设备4
学生学习成果
计算机科学专业的毕业生将:
- 展示编程、软件工程、数据库设计、网络、安全、人机交互、操作系统、算法分析、电子和系统分析方面的能力。
- 展示对计算机科学概念和技术背后的数学原理的熟练掌握。
- 有效地以口头、视觉和书面形式传达复杂的计算概念。
- 有效地在团队中发挥作用以实现编程项目目标。
- 设计程序、实施并评估系统和其他软件中的程序以满足组织的需求。
- 分析计算技术对个人、组织和社会产生的本地和全球影响。
- 展示参与和使用已出版文献和其他资源的研究来从事计算机事业的能力。
规划指南
| 第一年 | 戈申核心 计算思维(如果需要) 编程我 微积分 I 或离散数学 |
| 第二年和第三年 | 戈申核心 高级计算和相关课程 SST |
| 第四年 | 歌珊地核的平衡 剩余计算和相关课程 实习 高级研讨会 |
辅修计算机科学
- 瑞士官方天文台认证 216 编程我4
- 瑞士官方天文台认证 316 编程二4
- 任何计算机科学课程(9 个学分必须是高级)12
规划和建议说明
如果将此辅修专业与信息技术专业或辅修专业相结合,则计算机科学辅修专业必须至少有 8 个独特学分,且不能与信息技术专业或辅修专业重复计算。
COSC 216 编程 I
本课程提供高级计算语言的基础编程技能,重点讲解用户定义函数、递归与迭代以及文件使用等概念。学生还将学习计算思维和一般问题解决技巧,并……
COSC 316 编程 II
本课程重点讲解如何使用面向对象的问题解决技巧。涵盖的主题包括面向对象设计、类、封装、继承、算法分析和数据结构。课程尤其注重高效编程,以及如何将业界公认的相关技术应用于编程问题。本课程……
COSC 346 人机交互
本课程涵盖用户界面的设计、实现和评估原则。课程将介绍以用户为中心的设计、可访问性、快速原型设计、实验、直接操作和认知原则。学生将运用这些原则创建网站和其他界面。先修课程:COSC……
COSC 356 计算机网络与安全
计算机网络的结构和组件、分组交换、分层架构以及拥塞管理。此外,还涵盖计算机和网络安全的原理。完成本课程后,学生将通过考试或准备参加行业考试……
COSC 357 数据隐私和安全
本课程探讨信息安全攻击和防御机制的基础知识。课程将探讨与人员、数据、网络和设备相关的安全问题,以深入了解安全解决方案和策略的设计。课程还将介绍支持安全原则的技术和实践……
COSC 360操作系统
本课程主要研究操作系统的概念和结构,重点关注进程控制、内存管理、I/O 管理和并发进程。学生将探究不同操作系统在 LAN 和 WAN 环境中的影响。先修课程要求:...
COSC 365 算法分析
本课程涵盖高效算法的设计和分析。涵盖的主题包括排序、搜索树、堆、散列、分治法、动态规划、随机算法、近似算法、摊销分析、概率分析和竞争分析。先修课程:COSC 316 和 MATH 205。
COSC 366 数据库设计
通过图表工具和 SQL 语言进行数据库的合理设计和构建。课程还将关注表单和报表开发、数据仓库和数据挖掘问题,以及用户安全等管理问题。学生将获得在稳健的数据库设计方面的经验……
COSC 406 系统分析
一种解决组织问题的结构化方法。本课程的重点是确定实际组织的需求,并通过信息系统的设计来满足这些需求。课程内容包括可行性分析、确定需求、记录……
COSC 409实习
计算机领域的工作经验或学生观察。每位学生的项目均由导师单独安排。本课程旨在将理论学习与实践经验相结合并加以应用。希望获得计算机实习机会的学生必须是计算机专业人士……
COSC 410 高级研讨会
计算机科学专业的总结性课程。本课程探讨计算技术对整个社会产生的巨大影响。它还将探讨可持续发展的未来问题,以及这如何赋予计算专业人员更多责任。课程内容……
COSC 416 项目管理
通过与 COSC 406 中的组织合作,学生将获得系统生命周期管理的实践;为本地组织确定系统的逻辑设计、物理设计、测试和实施需求。主题包括系统和数据库集成问题;……
MATH 205 离散数学
数学思维与推理的入门课程。主题包括数系与算术、逻辑与布尔代数、函数与关系、集合论、算法、组合学与概率、矩阵以及初等图论。课程重点关注问题求解与证明……
数学 211 微积分 I
微积分概念,重点关注其在自然科学和社会科学中的应用。主题包括一元和二元微积分以及积分。先修课程要求:高中数学三个半单元(包括三角学)、数学170,或至少达到ALEKS分数……
MATH 301 线性代数
线性方程组、向量空间、线性变换、矩阵、行列式、特征值和特征向量、内积、计算方面及其应用。先修课程:数学 211 以及数学 205 或 212。
PHYS 304 电子学
模拟和数字电子技术及机器人技术简介。本课程重点讲解实用电路的设计和构建,这些电路可用于构建实用设备。在打下模拟和数字基础后,学生将学习如何对微控制器进行编程……