项目要求和机会

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

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

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

计算机科学

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

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

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

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

主修计算机科学

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

三门入门课程:

  • CMSC B109(或H105):计算机导论,或CMSC B113:计算机科学I
  • CMSC B151(或H106或H107):数据结构
  • CMSC/MATH B/H231:离散数学

四门核心课程:

  • 任何一个 
    • CMSC B223/H251:系统编程
  • 任何一个
    • 计算机组织原理
    • CMSC B/H245:程序设计语言原理
    • CMSC H260:数据科学基础
  • 任选一门指定的理论课(写作强化)
    • CMSC B337:算法:设计 & 实践
    • CMSC B340:算法分析
  • 任一指定的系统课程
    • CMSC B355/H356:操作系统
    • CMSC H350:编译器设计

计算机科学四门选修课

  • 300级以上至少3门

高级顶点经验

  • CMSC B399:高级会议

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

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

申请计算机科学专业的学生需要在大二结束前完成至少三门计算机科学课程(通常是CMSC B109/B113/H105), B151/H106及B/H231). 此外,成绩低于2分的学生.B151/H106或B/H231中的7不建议申报CS专业.

辅修计算机科学

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

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