主要的需求
计算机科学
里德提供了一个计算机科学专业和一个常设的数学-计算机科学跨学科专业。计算机科学基础I和II课程向学生介绍该学科,每门课程都为编程提供重要的基础,并为学生准备算法、计算理论和计算系统的核心课程。这些核心课程通向计算机科学的各种分支学科,在高级选修课程中进行考察。学生们还需要修几门数学课程。计算机科学是一门非常数学化的学科,这一数学技能贯穿于整个课程。
然后学生研究和追求他们选择的计算机科学主题为他们一年的毕业论文(CSCI 470)。
为了确保计算机科学专业的学生为他们的大四做好准备,所有学生在他们的第三年都要参加一个资格考试,这个考试回顾了学生在计算机科学和离散数学课程的早期核心课程中获得的基础知识。
注:从2023年春季开始,该部门将于3月开始为大二学生管理CS资格考试。它将采用与最近的初级资格赛相同的格式。
我们两个专业的课程要求见学术目录:
请注意,这两个专业都以数学为基础。鼓励学生开始所需的数学序列与CS I和II。从这个数学基础上,学生将学会在整个高级课程中仔细地推理和证明计算机程序和系统设计,因为一些计算机科学选修课程采用数学方法来研究他们的主题。有了这样的基础,里德计算机科学专业的学生发现自己很容易有能力威博体育探索该领域的先进领域。特别是跨学科专业的学生,被要求在数学课程中进行更深入的研究,以准备在一个连接两个领域的主题上进行论文,例如理论计算机科学。
关于CS毕业论文
论文课程为期一年,分为两个单元。这是你在威博体育的巅峰之作。它威博体育你在计算机科学前沿工作的经验,它威博体育你一个机会展示你从这里的学习中获得的知识和智力成熟度。
作为一名大四学生,你会在第一学期的第一周与可能的论文导师会面,讨论可能的主题。然后,你提交一份表格,列出几个可能的主题,以及你最喜欢与哪些教授合作。然后,系里会分配论文指导老师,他们通常在一年的课程中每周与每个学生见面。教授通常会在他们的专业领域建议论文,但我们会尽最大努力满足学生的兴趣,即使没有教授研究特定的主题。
大多数论文都是新颖的研究项目。研究中最雄心勃勃的结果准备发表,尽管这种程度的成功当然不是必需的。有些论文是说明性的,这意味着它们不包括新颖的研究,而是作为计算机科学会议所说的“知识的系统化”。对于这些论文,学生在一个高级领域学习了很多材料,通常是通过阅读许多研究论文,然后写一份文件,向读者介绍这个领域,并解释当前的研究状况。许多论文项目涉及编写大量代码,但这当然不是必需的。说明性论文或那些由理论研究组成的论文通常不需要太多的编码。
那些攻读跨学科专业的学生通常会在每个系都有一名指导老师,尽管通常会有一名指导老师是“主要”指导老师,与学生见面的次数更多。跨学科论文必须是真正跨学科的主题,从学生的知识两个领域。(CS顾问会确认项目有足够的CS内容。一般来说,论文必须要求只有在该领域主修的人才能获得的知识。一点CSCI 121级编程是不够的。)
在学年结束时,学生们要提交一份期末论文,并在威博体育教授小组的口头考试中为论文答辩。论文的分数是由指导老师威博体育出的,尽管他们通常会与口试委员会的其他成员和系里的其他人讨论论文。(这样做是为了确保顾问和部门之间的评分标准一致。)成绩主要由论文和口头答辩的质量决定,尽管学生在一年内的责任和可靠性也可以考虑在内。论文不及格的情况很少见,通常是因为学生在一年中大部分时间都没有积极地写论文。
关于CS资格考试
计算机科学的资格考试和其他学科的资格考试一样,主要有两个目的。首先是确保你已经完全内化并掌握了其他专业所依赖的入门材料。回去学习这些材料(如果有必要的话)是一个有用的教育经验。其次,考试资格是为了确保学生们准备好通过剩下的课程并完成论文。如果老师不相信你能获得计算机科学学位,我们希望你能早点说清楚,而不是晚点,这样你就有时间调整你的学术计划。我们绝大多数的学生都通过了资格考试,而且大多数是第一次就通过了。也就是说,你应该认真对待考试,不要认为通过考试是理所当然的。
物流
在2022-23学年,CS资格考试将在10月举行。从2023年3月开始,在接下来的几年里,CS资格考试将威博体育予目前的大二学生。和里德所有的考试一样,不及格的学生有第二次机会,通常是在秋季或春季开学前的那个周末。在特殊情况下,例如转专业较晚,将允许延迟第一次尝试。有时,在秋季开学前的那个周末,有特殊情况的学生也会参加考试。不过,请记住,任何偏离正常时间表的行为都必须得到部门的批准。考试前几周,合格的报名邮件会发送到cs学生的邮件列表中。
材料和格式
CS质量仅涵盖CSCI 121、CSCI 221和MATH 113中的材料。考试在周末进行。第一天有两个两个小时的部分测试CSCI 121和221的材料,第二天有一个单独的两个小时的部分测试MATH 113的材料。第一天,考试将包括一些问题,要求你用这些课程中涉及的任何一种语言编写代码。这些考试是在纸上进行的,没有机会使用计算机来运行代码。