学院公报-课程目录
2022年3月14日
学院公报-课程目录

计算机科学


课程


教师

丽莎·米登,教授
蒂亚·纽荷尔,教授
RICHARD WICENTOWSKI,教授
JOSHUA BRODY,副教授2
安德鲁·丹纳,副教授兼主席
SONI,副教授兼副教务长4
凯文·韦伯,副教授
VASANTA CHAGANTI,助理教授3.
LILA FONTES,助理教授
扎卡里·帕尔默,助理教授
NEIL LUTZ,客座助理教授
本杰明·r·米切尔,客座助理教授
曲晓东,客座助理教授
MICHAEL WEHAR,客座助理教授
SPENCER CAPLAN,客座助理教授
查尔斯·卡泽,讲师
LAURI COURTENAY,学术支持协调员
JEFFREY KNERR,系统管理员和访问讲师
KATHY reinermann,行政助理


2休假,2021年春季。
3.休假,2021-2022年。
4因行政休假缺席,2021-2022年。


计算机科学是研究算法及其实现的学科。这包括计算机系统的研究;指定算法的方法(适用于人和计算机系统);以及理论和模型的制定,以帮助理解和分析算法、计算系统及其相互关系的性质。

计算机科学课程旨在为学生提供一套灵活的计算选择,可以量身定制,以满足不同的兴趣和学习深度。所有课程都强调计算机科学的基本概念,将当今的语言和系统视为基本概念的当前示例。计算机科学实验室提供最新的软件和硬件设施。

学术计划


计算机科学系提供专业课程和辅修课程,以及荣誉专业和辅修课程。我们鼓励对这些选项感兴趣的学生在大学生涯中尽早与计算机科学系的系主任见面。鼓励对计算机科学专业或辅修专业感兴趣的学生参加消费品安全委员会021年消费品安全委员会031年而且消费品安全委员会035年在斯沃斯莫尔大学的前四个学期。最佳线上娱乐计算机科学的辅修课程是为希望对该领域的核心主题进行连贯介绍的学生设计的。完成辅修课程的学生将拥有在许多学科中都有用的知识技能。

第一堂课程推荐


消费品安全委员会021年。计算机科学概论介绍计算机科学的基本思想,同时建立软件开发技能。不需要有使用计算机的经验。本课程适合所有想要编写程序的学生。它通常是计算机科学专业和未成年人的第一门课程。对于有大学先修课程学分或丰富编程经验的学生来说,放弃这门课程是很常见的。

消费品安全委员会031年。计算机系统概论假设学生已经完成消费品安全委员会021年或者等价的。对于打算成为计算机科学专业的学生或已经有丰富计算机经验的未成年人来说,这是最好的入门点。

消费品安全委员会035年。数据结构和算法假设学生已经完成消费品安全委员会021年或者等价的。对于有丰富计算机经验的学生来说,这是一个合适的入门点。

认为自己有资格获得消费品安全委员会031年消费品安全委员会035年并没有采取消费品安全委员会021年应参加入职考试,并与部门入职协调员联系。想要更多关于计算机科学课程安排的建议的学生或顾问可以随时联系任何计算机科学教师。

跨学科的建议


该部门建议对计算机科学感兴趣的学生应该考虑使用数学027。线性代数和/或数学039。离散数学与证明导论满足主修和辅修的数学要求。统计学课程在STAT 021统计方法II或以上的水平也可以用来满足数学要求。

计算机科学系提供五门认可的认知科学课程:消费品安全委员会063年。人工智能消费品安全委员会065年。自然语言处理消费品安全委员会066年。机器学习消费品安全委员会068年。生物信息学而且消费品安全委员会081年。自适应机器人.鼓励对认知科学感兴趣的学生考虑001年齿轮。认知科学导论

除了由计算机科学系教授提供的课程外,该系建议对计算机工程感兴趣的学生考虑由工程系提供的课程,包括计算机科学系交叉列出的三门课程:消费品安全委员会052年。计算机体系结构原理消费品安全委员会072年。计算机视觉而且消费品安全委员会082年。移动机器人

课程主要


以下是计算机科学专业的要求:

  1. 计算机科学8个学分:
    1. 消费品安全委员会021年.(如获豁免消费品安全委员会021年如果没有AP学分,请从下列任何组中替换一门课程。)
    2. 消费品安全委员会031年而且消费品安全委员会035年
    3. 以下三组各一道菜:
      1. 组1:消费品安全委员会041年消费品安全委员会046年消费品安全委员会049年
      2. 组2:消费品安全委员会043年消费品安全委员会044年消费品安全委员会045年消费品安全委员会075年消费品安全委员会087年消费品安全委员会088年消费品安全委员会089年
      3. 第三组:消费品安全委员会040年消费品安全委员会056年消费品安全委员会063年消费品安全委员会065年消费品安全委员会066年消费品安全委员会068年消费品安全委员会071年消费品安全委员会073年消费品安全委员会081年
    4. 两个以上编号的CPSC课程消费品安全委员会035年这与上面(c)部分的选择不同。不包括CPSC 181和少于1学分的课程。
  2. 高级综合,消费品安全委员会099年
  3. 2个数学学分,数学/STAT 027或以上水平。推荐学习离散数学和线性代数。学生可以满足这些要求之一统计021.这两个学分中的一个或两个学分都不及格的学生应与计算机科学系系主任联系。请注意,消费品安全委员会046年/数学046不能用来满足数学要求。

验收标准


要获得计算机科学专业的资格,学生必须在中级课程中至少有C+的平均成绩(消费品安全委员会031年而且消费品安全委员会035年).此外,学生的成绩至少要达到C消费品安全委员会031年而且消费品安全委员会035年.不符合此标准的学生可以重考消费品安全委员会031年消费品安全委员会035年为在高级课程中取得成功打下必要的基础。

信用/无信用政策


在该专业所要求的计算机科学学分中,学生最多可以选择修一(1)学分或不修学分。必修学分/无学分课程,如第一学期修读的课程,不计入该限额。

当然小


计算机科学辅修课程为学生提供全面的计算机科学背景,足以开发重要的、创造性的应用程序,并跟上该领域的快速变化。

以下是计算机科学辅修课程的要求:

  1. 计算机科学六个学分:
    1. 消费品安全委员会021年.(如获豁免消费品安全委员会021年如果没有AP学分,请从下列任何组中替换一门课程。)
    2. 消费品安全委员会031年而且消费品安全委员会035年
    3. 从三个组中的两个组(组1,组2,组3)中抽取两个高级课程。请参阅课程专业,以了解符合每个组要求的课程。
    4. 一门以上编号的CPSC课程消费品安全委员会035年这与上面(c)部分的选择不同。不包括低于1学分的CPSC 181课程。
  2. 一门数学课程,数学/STAT 027或以上水平。推荐使用离散数学。学生可以用统计021.在此学分之外的学生应与计算机科学系系主任联系。消费品安全委员会046年/数学046不能用来满足数学要求。

验收标准


接受辅修的要求和接受主修的要求是一样的。

信用/无信用政策


在辅修课程所要求的计算机科学学分中,学生最多可以选择修一(1)学分或不修学分。必修学分/无学分课程,如第一学期修读的课程,不计入此限额。

主要荣誉


计算机科学荣誉专业必须完成正规课程的专业要求。荣誉专业包括三个荣誉准备:一篇荣誉论文和两个独立的2学分荣誉准备。

以下内容将提交给外部审查员进行评估:

  1. 两门2学分的预科课程,从批准预科课程中列出的高级课程组合中选择。每次准备考试将通过3小时的笔试和口试。考试将集中在每门预备课程中的一门课程(重点课程),第二门课程(广度课程)提供重点课程一般领域的额外背景知识。

两个2学分的准备必须包括至少3门不同的课程。在某些情况下,计算机科学系可能会考虑其他类别的课程、研讨会,或加入特定的专题课程(消费品安全委员会091年).这些建议由主席逐案批准。学生必须在大四的9月15日之前申请批准。

如果要求的课程和准备不能满足课程专业的要求,必须学习额外的计算机科学课程以满足课程专业的要求。在任何情况下,计算机科学系都必须批准学生的学习计划。

  1. 荣誉论文:由外部考官阅读并在口试中审查的荣誉论文这篇论文将报告在教师(在斯沃斯莫尔或其他地方)的监督下涉及学生的研究经验。最佳线上娱乐预计大部分研究或学术基础工作将在大四秋季学期之前完成,要么在大三春季学期完成一个学分的工作,要么在暑期完成全职工作。学生须注册至少一个学分的论文作业(消费品安全委员会180年)完成研究,并在大四秋季完成论文。论文必须与与论文主题相关的一(1)学分的高级课程配对。课程需要与论文配对,以满足两(2)学分荣誉的要求。建议在秋季学期结束前完成论文。获得的学分消费品安全委员会180年不计入完成专业课程。

验收标准


要获得计算机科学荣誉专业的资格,学生必须满足课程专业的录取要求。此外,学生必须在所有可以用来完成本专业课程的课程中取得B的平均成绩,包括交叉列出的选修课。此外,学生必须在用于满足课程专业的数学和统计要求的课程中获得B的平均成绩。以前被录取到荣誉课程但在CPSC课程中没有保持这一GPA的学生可能会被部门决定要求退出荣誉课程。不符合上述标准的学生可以向系主任申请例外。

荣誉小


计算机科学的荣誉辅修课程包括完成辅修课程和一个2学分的准备课程。

以下内容将提交给外部审查员进行评估:

一门2学分的预科课程将从批准预科课程所列的课程组合中选择。这两个学分的准备将通过一个3小时的笔试和口试来进行。考试将集中在一个单一的课程在每个准备(焦点当然),第二道菜(the宽度课程)提供重点课程一般领域的额外背景。在某些情况下,计算机科学系可能愿意考虑其他分组的课程,研讨会,或包括特定的专题课程(CS91)。这些建议由主席逐案批准。学生必须在大四的9月15日之前申请批准。

如果所要求的课程和准备工作不能满足辅修课程的要求,则必须学习额外的计算机科学课程以满足辅修课程的要求。在任何情况下,计算机科学系都必须批准学生的学习计划。

验收标准


为了有资格获得计算机科学的荣誉辅修课程,学生必须满足辅修课程(或主修课程)的录取要求。此外,学生必须在所有可用于完成辅修/主修课程的课程(包括交叉列出的选修课)中取得B的平均成绩。此外,学生必须在用于满足辅修/主修课程的数学和统计学要求的课程中获得平均B。以前被录取到荣誉课程但在CPSC课程中没有保持这一GPA的学生可能会被部门决定要求退出荣誉课程。不符合上述标准的学生可以向系主任申请例外。

批准的主要和次要的荣誉准备工作


荣誉专业必须完成两个2学分的荣誉准备,荣誉副修必须完成一个2学分的荣誉准备。每门预备课程将包含一门集中课程和一门广度课程。例如,消费品安全委员会043年而且消费品安全委员会044年是有效的课程准备配对,因为这两门课程都在集合2中,但是消费品安全委员会041年而且消费品安全委员会044年不是有效的配对。每个预备课程的重点课程必须是不同的,并且两个预备课程必须由至少三个不同的课程组成。荣誉专业的学生可以从同一套2学分的预科课程中选择两门课程,也可以从一套2学分的预科课程中选择一门,从另一套2学分的预科课程中选择另一门。

以下是认可的课程分组。并非所有课程都对所有学生开放,这取决于课程安排。

高级综合


消费品安全委员会099年。高级综合是计算机科学课程和荣誉专业的综合要求。它提供了一个机会,更深入地研究计算机科学的特定主题,综合以前课程的材料。每个毕业班的具体信息可以在部门网站

专业/未成年学生的申请流程和录取标准


除了院长办公室和教务处描述的如何申请专业的流程外,学生还应该填写一份部门表格,可以在学校的网站上找到部门网站,概述他们打算如何满足预期的主修、辅修、荣誉主修或荣誉辅修的要求。成功完成至少两门计算机科学课程,包括消费品安全委员会031年消费品安全委员会035年,通常必须被录取为计算机科学专业或辅修。被推迟主修或辅修的学生将在完成额外的计算机科学课程后重新评估。

跳级


在计算机科学大学先修课程考试中获得4或5分的学生将在成功完成斯沃斯莫尔大学的计算机科学课程后获得1(1)学分。最佳线上娱乐在斯沃斯莫尔大学完成计算机科学课程后,学生必须通知该部门才能获得AP最佳线上娱乐学分。学生被安置在消费品安全委员会021年获得AP学分的学生只需要选修七(7)门额外的计算机科学课程就可以完成主修课程,选修五(5)门额外的计算机科学课程就可以完成辅修课程。

学生应咨询任何计算机科学教师关于在介绍顺序的课程之外的位置。

计算机科学实习


所有认为自己可能被排除在计算机科学入门课程之外的学生都必须参加计算机科学分班考试(消费品安全委员会021年).想要开始的学生消费品安全委员会021年不需要参加分班考试。认为自己两门都不及格的学生消费品安全委员会021年而且消费品安全委员会035年应该参加安置考试,并联系部门安置协调员关于他们的安置。

即将入学的一年级学生应该在秋季入学周参加分班考试。在迎新期间没有参加考试的学生可以联系CS系办公室安排考试时间。不上课的学生消费品安全委员会021年注册前必须参加分班考试吗消费品安全委员会031年消费品安全委员会035年.有关更多信息,请参阅:https://www.最佳线上娱乐swarthmore.edu/computer-science/computer-science-placement-exam

校外学习


打算主修或辅修计算机科学的学生可以选择在国外学习一学期或一整年。由于计算机科学的一些高级课程是隔年提供的,一些选择对一些学生来说是不可用的。计算机科学系应在学生出国前预先批准所有出国学习课程。该部门将根据学生返回斯沃斯莫尔时提交的完成工作的充分证据,对适当的课程进行学分。最佳线上娱乐

斯沃斯莫尔之后的生活最佳线上娱乐


研究生院


对计算机科学研究生学习感兴趣的学生将为计算机科学专业做好充分准备。一些研究生项目也会接受数学或工程学专业的学生,并完成足够数量的计算机科学课程。选择合适的专业和计算机课程将取决于学生的兴趣,并应与计算机科学系主任协商。其他专业对于有特殊兴趣的学生来说也是合理的。例如,语言学或心理学专业可能适合对人工智能或认知科学感兴趣的学生。在这种情况下,学生应该尽早咨询系主任,以确保他们学习必要的数学和计算机课程,以便在计算机科学领域进行研究生学习。

计算机科学课程


C或以上的等级要求,以满足任何CPSC的先决条件列出如下。