项目要求和机会

每年出版, 课程目录列出了学术课程——专业的要求, 未成年人, 和浓度. 每个布林莫尔的学生必须在大二结束前宣布一个专业. 学生也可以选修辅修或主修科目,但这两项都不需要获得a.B. 学位. 学生在申报专业时必须遵守《推荐全球十大博彩公司排行榜》中规定的要求, 辅修和/或专业.

课程目录还列出了学院的要求. 学生必须遵守在进入布林茅尔学院时公布的学院要求.

更多信息,请访问 目录主页 查看当前内容. 要查看以前学年的目录,请访问 目录档案页.

计算机科学

学生可以完成计算机科学专业或辅修专业.

计算机科学是关于算法(理论)的科学, 分析, 设计与实现)以及计算机系统的设计与实现. 因此,它是一个跨学科的领域,植根于数学和工程,并应用于许多其他学科. 推荐全球十大博彩公司排行榜的系建立在这样一种信念之上,即计算机科学应该超越数学和工程学的一个子领域,在所有形式的人类探究中发挥更广泛的作用.

计算机科学系由推荐全球十大博彩公司排行榜和哈弗福德学院的教师共同支持. 本系欢迎有意攻读计算机科学专业的学生. 此外,该系还开设了计算机科学辅修课程. 该系还努力促进双专业和不断发展的跨学科专业. 学生可以通过选择专注于特定学科轨道或学科内途径的选修课程来进一步专业化他们的专业.

这两个, 大调和小调, 强调信息科学的基础和基本原理,目标是为学生提供超越计算机硬件和软件短期趋势的技能.

主修计算机科学

我们鼓励学生在与他们的计算机科学学术顾问协商后准备一个主要的课程计划. 主修计算机科学专业的要求是:

三门入门课程:

  • CMSC B109/110(或H105):计算机入门, 或CMSC B113:计算机科学I, 或者BIOL B115:通过生物学进行计算
  • CMSC B151/206(或H106或H107):数据结构
  • CMSC/MATH B/H231:离散数学

四门核心课程:

  • 任意两个 
    • CMSC B223/B246:系统编程
    • 计算机组织原理
    • CMSC B/H245:程序设计语言原理
  • 指定的两门写作强化课程之一
    • CMSC B337/B330:算法:设计 & 实践
    • CMSC B340:算法分析
  • 任一指定的系统课程
    • CMSC B355/H356:操作系统
    • CMSC B/H350:编译器设计
    • 软件工程

计算机科学四门选修课

  • 300级以上至少3门

高级项目/论文顶点经验

  • CMSC B399:高级会议

该专业要求学生总共修习11门课程和CMSC 399高级会议. 如果学生退了一门课程(例如入门课程), 必须从选修课类别中替换另一门计算机科学课程.

请注意,CMSC H340不符合写作要求,不能代替CMSC B340. 所有要求必须以优异成绩完成.

学生可以通过仔细选择他们的选修课程来专注于特定的学科轨道或途径. 这样的途径可以使专业化的领域,如:计算理论, 计算机系统, 计算机图形学, 计算几何, 人工智能, 信息可视化, 计算语言学, 等. 学生应确保在大二结束时完成至少三门计算机科学课程(我们强烈推荐CMSC 109/110/113), 151/206及231).

辅修计算机科学

任何专业的学生都被鼓励辅修计算机科学. 修完计算机科学辅修课程后,学生可以继续攻读计算机科学的研究生课程, 除了自己的专业. 辅修布林莫尔大学计算机科学专业的要求如下(哈弗福德大学没有列出相应的要求), 请参阅上文):CMSC 109/110/113或BIOL 115, CMSC 151/206和CMSC 231, CMSC 223中的任意两个, 240, 245, 246, 330, 337, 340 or 345, 还有一门选修课,选自计算机科学的任何课程, 由学生的计算机科学指导老师批准. 所有要求必须以优异成绩完成. 辅修课程要求学生总共修六门课程. 如果学生退了一门课程(例如入门课程), 必须从选修课类别中替换另一门计算机科学课程.

学生可以在大二结束或之后不久宣布辅修课程. 学生应准备一份课程计划,并由指导老师批准.