计算机专业
文学学士学位和理学学士学位有一些共同的要求, 但每一种都有自己的额外要求. 总而言之,该专业需要15到15个半课程学分. 本专业所有课程必须保持C-或以上的成绩.
一般要求
For both the B.A. and B.S. 学位,所有候选人必须完成以下要求.
基础要求:四门课程:
- CPSC 115L. 计算机科学概论
- CPSC 203. 计算数学基础
- CPSC 215L. 数据结构和算法
- CPSC 275L. 计算机系统概论
广度要求:三个领域各选一门课程: theory, systems and software,从下面的列表中选择.
- Theory
- CPSC 219. 计算理论
- CPSC 320. 算法分析
- Systems
- CPSC 315. Systems Software
- CPSC 333. 计算机网络
- CPSC 375. 高性能计算
- CPSC 385. 计算机安全
- Software
- CPSC 304. 计算机图形学
- CPSC 310. Software Design
- CPSC 316. 程序设计语言基础
- CPSC 340. 软件工程原理
- CPSC 352. 人工智能
- CPSC 372. 数据库基本原理
选修要求:从下列指定选修课程中选择另外两门课程. 最多一个可能是CPSC 110,最多一个可能是计算机科学以外的.
- 所有编号为110,215以上,399或415以下的计算机科学课程
- ENGR 221L. 数字电路与系统
- ENGR 323L. 微处理器系统
- MATH 228. Linear Algebra
- MATH 229. 应用线性代数
- MATH 252. 数学建模入门1
- MATH 254. 数学建模导论2
- MATH 305. Probability
- MATH 309. 数值分析
- MATH 314. 组合与计算
- MATH 326. 图论及其应用
高级练习:为期一年的高级研讨会(CPSC 403-404*)和为期一年的高级项目(CPSC 498-499), 总共值两个课程学分. 高级项目是一个独立的项目,在指导老师的监督下进行,并与高级研讨会一起进行.
文学学士学位的要求
除了一般要求外,攻读B.A. 学位必须完成:
数学要求:数学131. Calculus I.
同源要求:计算机科学以外的一门额外的写作强化课程,以及从以下列表中选择的一门额外的数值和符号推理课程.
- 任何107或以上的数学课程
- POLS 242. 政治学研究方法
- PSYC 221L. 研究设计与分析
- SOCL 201L. 社会科学研究方法
要求理学学士学位
除了一般要求外,攻读B.S. 学位必须完成:
额外选修要求:除了选修要求的两门课程之外, 从上述指定选修课程中再选一门课程. 三门选修课中, 最多一个可能是CPSC 110, 最多可能有一个人是计算机科学以外的人.
数学要求:数学131. 微积分I,数学132. Calculus II.
专业录取
学生必须在CPSC 203和CPSC 215L的考试中取得C-或以上的成绩才能被录取. 在向系主任提交专业申报表格后, 该部门将指派一名顾问.
额外的机会
AP/IB credit:在AP计算机科学原理或计算机科学A考试中获得4或5分的学生将获得1个课程学分,代替CPSC 110. 在IB高级计算机科学考试中获得5分或以上的学生将获得1个课程学分,代替CPSC 110. 在向系主任提交书面请求后,学分可以计入专业.
Study away我们强烈建议学生在准备出国留学的过程中尽早咨询他们的导师. 学生必须完成基础要求(CPSC 115L), CPSC 203, CPSC 215L, 和CPSC 275L),然后继续学习. 学生必须咨询他们的教师顾问,以确定哪些课程可以从他们的学习机构转学分. 在全球十大网赌正规平台的最后一年,学生必须完成为期一年的高级研讨会(CPSC 403-404)和高级项目(CPSC 498-499).
研究生准备建议打算读计算机科学研究生的学生选修以下课程, 哪些是成功进入研究生院并取得进步所需要的:CPSC 219, CPSC 315, CPSC 316, CPSC 320, 和数学228或数学229.
Honors荣誉由全体教员投票授予合格的学生. Typically, 所有计算机科学课程200及以上的平均成绩保持在B+,并且完成CPSC 403-404和CSPC 498-499序列的成绩达到a -或以上的学生将获得荣誉.
*完成写作强化第二部分的要求.