主要的需求
计算机专业描述
对计算机科学专业感兴趣的一年级学生应该加入CSI 在大学的第一个学期,他们的成绩是111. 我们的许多高级课程 这两个专业都要求垫/ CSI 240离散数学,所以我们鼓励前瞻性 在大一或大二期间选修本课程的专业.
计算机科学专业包括至少十一门课程和一门高级顶点课程 经验.
计算机科学专业课程树
计算机科学专业要求表
基础课程(选修所有这些课程)
CSI 111 | 计算机科学I |
CSI 112 | 计算机科学II |
CSI 210 | 面向对象程序设计 |
垫/ CSI 240 | 离散数学 |
CSI 320 | 计算理论 |
CSI 380 | 算法的设计与分析 |
CSI 460 | 软件工程 |
数学课程(选其中一门)
垫109 |
统计推断与数据分析 |
垫111 |
微分学 |
垫106 和 107 |
拉伸微分I和II(必修) |
垫280 |
线性代数 |
选修课(选三门)
从CSI 200及以上的课程中选择三门选修课或其他任何课程 由系主任批准的课程.
完成三门课程(可能包括上面列出的课程)
- 一个轨道是一组三个相关的课程,由学生和教师共同商定 他们的计算机科学顾问(由主席最终批准).
- 跟踪课程可能包括专业要求,计算机科学选修课或课程 计算机科学之外.
- 跟踪要求通常会被满足的课程,也用于满足 其他要求,如计算机科学选修课. 没有限制 赛道和其他一些东西.
- 跟踪建议包括(但不限于)
系统 |
Csi 250 / Csi 430 / Csi 440 |
数据科学 | Mat 109 / csi 220 / csi 360 |
软件 | Csi 330 / Csi 380 / Csi 460 |
代理 | Csi 310 / Csi 360 / Csi 420 |
电子产品 | Csi 250 / mat 210/ phy 352 |
网络安全 | Csi 250 / Csi 440 / mat 310 |
游戏、gui和图像 |
Csi 104 / Csi 330 / Csi 410 |
其他 | 必须由主席批准吗. |
辅修计算机科学
辅修计算机科学至少包括六门课程.
CSI 111 | 计算机科学I |
CSI 112 | 计算机科学II |
CSI 210 | 面向对象程序设计 |
垫/ CSI 240 | 离散数学 |
从上述其他必修课或选修课中选择两门选修课. |