计算机科学
计算机科学系在莫里西文理学院提供主要课程,包括文学学士学位和理学学士学位,以及辅修课程和生物信息学专业. 该系还开设了数据科学辅修课程. 欲知更多资料, 请与毕肯街245号计算机科学系联系, 三楼324套房, 617-552-3975.
计算机科学文学学士
计算机科学文学学士学位的课程是基于计算机协会(ACM)对文科院校的当前建议. 该计划旨在为计算机科学的基础知识提供坚实的基础,并提供实用的, 有计算机系统的实际操作经验, 正如目前的技术就业市场所要求的那样.
文学学士的学生完成34学分的计算机科学部分, 辅以植根于微积分的数学成分. 对大多数学生来说, 该项目要求完成14门3学分的课程以及一门1学分的实验.
计算机科学组件
完成文学学士专业所需的34个学分分为两类, 七门必修核心课程(共22学分)和四门选修课程(至少12学分). 七门必修的核心课程如下:
- 计算机科学1
- 计算机科学2
- 逻辑与计算
- CSCI2244随机与计算
- 计算机系统
- 计算机组织与实验室
- CSCI3383算法
除CSCI2272为4学分外,其余课程均为3学分. 剩余的12个学分通常来自四门课程,其中3个学分来自CSCI编号为CSCI2000或以上的课程,至少9个学分来自CSCI3000或以上的课程.
逻辑与计算和随机与计算(CSCI2243和CSCI2244)为学生提供计算机科学所需的数学基础. 完成这些课程是必要的 不迟于三年级结束,因为这个材料是必修课程算法(CSCI3383)的先决条件。. CSCI2243和CSCI2244也是许多3000级CSCI选修课的先决条件.
学生就读于计算机科学学士学位, BA或辅修课程必须保持平均绩点(GPA)为1.在CSCI课程中取得67分或以上的成绩. 本政策适用于2023年春季学期后申报CSCI专业或辅修专业的学生.
数学组件
完成文学学士专业所需的数学课程:
- 微积分II(数学/科学专业)
- MATH2210线性代数
许多学生需要先修微积分课程.g., 在MATH1103之前学习MATH1102(理科专业微积分I), 所以微积分的要求通常可以通过两个学期的学习来满足.
计算机科学学士学位
计算机科学理学学士专业的课程旨在提供广泛的计算机科学背景,非常适合考虑太阳城官网生学习或计划从事科学或工程职业的学生.
理科生必须完成38学分的计算机科学部分, 辅以数学部分和自然科学部分.
计算机科学组件
计算机科学专业的理学学士学位要求至少37个计算机科学学分. 计算机科学学分分为两类:7门CSCI必修课(共22学分)和5门选修课(至少15学分)。.
七门必修的核心课程是:
- 计算机科学1
- 计算机科学2
- 逻辑与计算
- CSCI2244随机与计算
- 计算机系统
- 计算机组织与实验室
- CSCI3383算法
除CSCI2272为4学分外,其余课程均为3学分.
选修15学分, 社会与伦理问题类课程(CSCI2260-2267)必须修满3个学分,CSCI3000或以上课程必须修满12个学分.
逻辑与计算, 和随机与计算(CSCI2243和CSCI2244)为学生提供计算机科学所需的数学基础. 这些都必须完成 不迟于三年级结束,因为这个材料是必修课程算法(CSCI3383)的先决条件。. CSCI2243和CSCI2244也是许多3000级CSCI选修课的先决条件.
学生就读于计算机科学B.S., B.A.或辅修课程必须保持平均绩点(GPA)为1.在CSCI课程中取得67分或以上的成绩. 本政策适用于2023年春季学期后申报CSCI专业或辅修专业的学生.
数学组件
完成理工科学士学位至少需要12个数学学分。
- 微积分II(数学/科学专业)
- 多变量微积分
- MATH2210线性代数
- 任何数学课程3000或更高,MATH4426概率除外.
因为许多学生需要在参加MATH1103之前完成MATH1102, 这种微积分要求通常会通过注册两个学期的顺序来满足.
科学组件
为理科生开设的两个学期的实验科学课程. 满足这一要求的序列可以从生物学中选择, 化学, 物理或地球与环境科学.
生物学:
- bio2000分子与细胞, BIOL2010生态学与进化和BIOL2040分子细胞生物学实验室太阳城官网, or
- bio2000分子与细胞, BIOL3030生理学导论和BIOL2040分子细胞生物学实验室太阳城官网;
化学:
- CHEM1109/1111/113通用化学I和CHEM1110/1112/1114通用化学II或
- CHEM1117/1119/1121荣誉现代化学I和CHEM1118/1120/1122荣誉现代化学II;
物理:
- PHYS2200/2050物理入门I(微积分)和PHYS2201/2051物理入门II(微积分);
地球与环境科学:
选择# 1
- 探索地球EESC1132/1133
然后 下列2学分环境系统课程中的任意两门:
- EESC2202/2212生态系统
- 水资源
- EESC2204/2214关键分区
- 气候变化
- EESC2206/2216海洋
- EESC2207/2217地震
- 定量方法
选择# 2
- 探索地球EESC1132/1133
然后是EESC中的任何2000、3000或4000级类(注意先决条件)
选择# 3
以下2学分的环境系统课程中的任意两门:
- EESC2202/2212生态系统
- 水资源
- EESC2204/2214关键分区
- 气候变化
- EESC2206/2216海洋
- EESC2207/2217地震
- 定量方法
然后是EESC中的任何2000、3000或4000级类(注意先决条件)
部门的荣誉
计算机科学专业大专以上学历,成绩3分以上.CSCI课程平均绩点达到3分才有资格参加院系荣誉计划. 要获得部门荣誉称号,符合条件的学生必须保持至少3分.CSCI课程平均绩点3分,完成一篇毕业论文. 论文要求是有一个由指导老师和荣誉委员会在三年级结束时批准的论文开题. 参加部门荣誉课程的学生必须;
- 四年级完成CSCI4961荣誉论文两节,成绩达到B+以上;
- 在大四下学期的最后一天上课前提交一篇书面荣誉论文,并且
- 在大四结束时做一个30分钟的论文展示.
参加荣誉课程的学生需要参加CSCI4961荣誉论文的两个部分. CSCI4961荣誉论文的一部分可以算作CSCI 3000级选修课.
计算机科学辅修课程
计算机科学辅修课程旨在提供计算机科学的入门课程, 主要针对数学和科学专业的学生. 它也适合对计算机科学有浓厚兴趣和良好分析能力的学生.
修完辅修课程需修满18学分.
辅修计算机科学专业的要求如下:
- 计算机科学1
- 计算机科学2
- 两门选修课2000或更高,其中一门必须是CSCI2243(逻辑与计算)或CSCI2271(计算机系统). 社会与伦理问题类课程(CSCI2260-2267)不作为2000级必修课程.
- 两门选修课3000或更高
辅修课程还要求学生修一门数学课程,MATH1103微积分II(数学/科学专业). 许多学生需要先修微积分课程.g., 在MATH1103之前学习MATH1102(理科专业微积分I), 所以微积分的要求通常可以通过两个学期的学习来满足.
学生可以在修完CS2或注册课程后(在加/退截止日期之后)宣布辅修计算机科学. 辅修课程必须在学生大二结束前申报.
辅修计算机科学的学生在选择2000级选修课时应该仔细考虑3000级课程的先决条件. 几个3000级选修课指定CSCI2243逻辑和计算和/或CSCI2271计算机系统作为先决条件. 3000级CSCI选修课需求量很大, 因此,未成年人应该准备各种各样的3000级选修课.
计算机科学辅修课程
太阳城网赌平台的数据科学副修课程是一个跨学科课程,强调以人为中心的数据分析和建模应用,以实现共同利益. 辅修课程对太阳城网赌平台的所有本科生开放.
修完辅修课程需修满18学分. 辅修数据科学专业的要求如下:
- 数据科学原理
- 数据科学的数学基础
- 数据科学:方法与应用
- 经批准的数据科学辅修选修课列表中的两门选修课
- CSCI4900数据科学顶点
学生在修完CSCI1090和Math2250后,可以申请辅修数据科学. 学生必须在二年级结束前申请辅修专业.
生物信息学跨学科集中
生物信息学专为生物学专业学生开设, 数学, 或计算机科学. 请注意,该集中的课程可能与主要或次要要求重叠. 除了, 一个学期的实验室生物信息学太阳城官网可以代替三门额外的计算机科学课程或计算生物学课程中的任何一门. 希望追求这种选择的学生应该访问生物系(希金斯355)的课程批准.
课程要求(共七门课程)
- BIOL2000分子和细胞或BIOL3150基因组学入门(秋季/春季)
- 下列统计学课程之一:
- BIOL2300生物统计学
- MATH4426概率
- CSCI2244随机与计算
- 生物信息学导论(春季)
- 一门计算生物学课程,例如:
- 生物信息学太阳城官网生
- 进化基因组学太阳城官网*
- 计算生物学实验室的本科生太阳城官网
- 任意三门CSCI1101或以上水平的计算机科学课程,例如:
- CSCI1101计算机科学1(推荐)
- CSCI1102计算机科学2(推荐)
- CSCI2227科学计算导论*
- 机器学习*
- CSCI3383算法*
*先决条件适用
一年级专业和非专业信息
计算机科学专业是为喜欢使用计算机和希望深入了解计算机技术的学生而设的. 两个B.S. 和B.A. 本专业旨在为计算机科学的基础知识提供坚实的基础. 同时, 它们提供了实用的, 实践经验, 正如目前的技术就业市场所要求的那样. 学生们为各种职业做好了准备,比如软件开发, 网络管理, 技术支持, 以及系统分析. 除了, 对于进入商界的人来说,计算机技术知识正变得越来越重要, 法律, 医疗保健领域.
计算机科学专业一年级学生
考虑主修计算机科学的一年级学生应该计划在第一年完成该课程的微积分要求(MATH1102或更高). 大多数人将在秋季学期注册MATH1100,并在春季学期继续学习MATH1103. 参加高等数学课程或在高中完成一年微积分课程的学生, 应该在秋季学期直接注册MATH1103(或更高级的课程)吗. 希望主修计算机科学和数学双学位的一年级学生应该选修数学专业推荐的微积分课程.
鼓励有编程经验的一年级学生选修CSCI1101计算机科学I. 没有编程经验的学生应该考虑在第一学期开始学习计算机科学原理(CSCI1080). 在计算机科学AP考试中取得4分或更高分数的一年级学生或具有重要编程背景的学生应与本科项目主任讨论课程安排.
一年级的非专业学生
本系定期开设3学分的计算机科学入门课程:CSCI1080, CSCI1101, 和CSCI2227.
CSCI1080和CSCI1101是编程入门课程. 其中之一是所有计算机科学专业和辅修课程的必修课程,也是所有高级计算机科学课程的先决条件. 编写计算机程序所需的技能对一些人来说很容易,对另一些人来说就不那么容易了. 没有或很少有编程经验的学生在学习CSCI1101之前,应该考虑先学习CSCI1080.
CSCI2227是一门以科学应用为导向的编程入门课程, 采用MATLAB作为编程语言.
计算机科学课程的学分转换和安置
计算机科学系将接受其他学校的转学分,并提供证明文件(例如, 教学大纲)足以让我们决定课程是否相等. 在参加外部课程之前,请查看BC的学术政策. AP、IB和GCE成绩用于决定分班,但不用于课程学分. 具体地说, 计算机科学a考试得5分的学生, 或者在计算机科学AB考试中得4或5分, 或具有重要编程经验的学生应咨询系主任或本科项目主任,以CSCI1102开始计算机科学课程序列.
课程的可用性
大多数入门课程(如.g.(CSCI1101和CSCI1102). CSCI1080课程每年秋季举行. 该专业的所有必修课程每学年至少开设一次. Most advanced electives are offered only in alternate years; hence, 学生的课程表应该精心设计.
课程学分信息
所有计算机科学课程都以CSCI字母为前缀,并作为莫里西文理学院的课程注册. 然而,有些课程是与其他系交叉列出的.
学生就读于计算机科学B.S., B.A.或辅修课程必须保持平均绩点(GPA)为1.在CSCI课程中取得67分或以上的成绩. 本政策适用于2023年春季学期后申报CSCI专业或辅修专业的学生.