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