计算机科学学士
计算机科学(CS)专业的学生学习如何理解和评估计算机硬件和软件系统的组织、设计和构建。此外,他们获得一定的数学能力,使他们能够正式抽象和分析计算过程。他们分析需要计算来回答的问题,并设计和实施高效和有效的解决方案。
学习成果
- 理解和评估计算机硬件和软件系统的组织、设计和构造。
- 达到一定的数学能力,使学生能够正式抽象和分析计算过程。
- 分析需要计算来回答的问题,并设计和实施适当的、高效的问题解决方案。
需求
所有波士顿大学的本科生,包括大一新生和转学生,都将在波士顿大学中心学习课程,这是大学的通识教育项目,已融入整个本科学习过程。BU Hub的要求可以通过多种方式来满足,包括专业内外的课程作业以及课外活动。计算机科学专业的学生通常会通过本专业的课程来满足BU Hub在定量推理方面的要求,以及在通信和智力工具包方面的一些要求。其余的BU Hub要求将通过从专业以外的广泛可用课程中选择来满足,或者在某些情况下,通过课程体验来满足。
计算机科学专业总共需要15门4单元的课程,所有课程都必须达到C或更高的成绩。
计算机科学专业的学生应该能够熟练掌握标准的高中数学以及相当于完成CAS MA 123课程的微积分。
本专业必修的15门课程分为A、B、C、d四组。学生必须修完A组的所有课程,B组至少2门课程,C组至少2门课程,A - d组总共15门课程。C组课程必须在波士顿大学学习,不能转学。
A组:基础课程
这些课程为计算机科学的澳门威尼斯人注册网站研究奠定了必要的基础。学生必须修完这五门课。
- CAS cs111计算机科学概论
- CAS cs112计算机科学概论
- CAS cs131组合结构
- CAS cs210计算机系统
- CAS cs330算法分析导论
B组:正式工具
这些课程提供基本算法和形式化方法的培训。学生必须从该组中至少选修两门。
- CAS cs132几何算法
- CAS cs235代数算法
- CAS cs237计算中的概率
C组:中心议题
这些课程比A组和B组更高级,并且广泛地涵盖了计算机科学的重要子领域。学生必须从该组中至少选修两门。
- CAS cs320程序设计语言概念
- cs332计算理论中的要素
- CAS cs350计算系统基础
D组:选修课
- CAS CS 357, CAS CS 365, CAS CS 391,以及所有CAS CS 400和500级课程
学生最多可修读两门以专题为基础的课程(HUB XC 475、HUB XC 410、CDS DS/CAS CS 519、CDS DS/CAS CS 549、CAS CS 501、CAS CS 506),并将其计入D组选修课程。任何超过两门课程的课程必须作为例外由本科学习主任批准。
CS课程的先决条件或先决条件列表可能包含CS课程“X”和非CS替代“y”。在这种情况下,课程“Y”可以算作专业,而不是课程“x”。
在特殊情况下,学生在征得导师同意的情况下,可以请求本科生主任计算上述指定课程以外的课程。需要注意的是:CAS CS课程600及以上;500级数学与统计课程(CAS MA);以及工程学院开设的计算机工程课程。
大都会学院(MET)的课程不提供CAS CS专业单元。
专业荣誉
在CS专业寻求荣誉的学生将需要在终身教职员工的监督下完成两个学期的澳门威尼斯人注册网站研究工作(CAS CS 401/402),最终将以书面文件和澳门威尼斯人注册网站委员会的口头报告结束。