一般信息
本页详细介绍了计算机科学的主题、课程和选修课。这些课程算在主题课程中。学生可以注册任意数量的以下课程,但是学生不能重复特定的部分。
CS专业和联合专业对他们的学位课程有不同的课程要求。学位候选人应参考学术课程页面上列出的详细课程要求和学习计划,以确保他们符合课程要求。
选修课和主题课程的类型
- CS研讨会 1学分,合格/不合格课程,每周约1小时,重点是传统上典型的4学分课程没有涵盖的主题。CS工作坊课程 不计入CS专业要求。
- CS实习课程以项目为重点,旨在让学生应用他们通过基础课程学习到的知识和技能。CS实习课程必须采取字母成绩。
- CS主题课程以澳门威尼斯人注册网站研究为重点,旨在让学生在计算机科学的特定领域发展他们的知识深度。CS主题课程必须采取字母成绩
选修课程报名程序
为了确保我们的选修课有足够的空间给CAS/GRS CS学生,计算机科学系优先考虑在计算机科学系正式宣布的学术课程(作为辅修,CS专业,数学/CS专业或澳门威尼斯人注册网站研究生)的学生参加我们的CS 400级课程;对于CS 500+级别的课程,工程学院的学生包括在我们的优先考虑范围内。如果你对注册计算机科学选修课的能力不确定,请遵循以下决策树。
春季2025主题课程和描述
非专业课程
如果您有兴趣参加CS课程,以了解更多澳门威尼斯人注册计算机科学或满足各种一般要求,我们提供了几门课程,没有先决条件,可以按任何顺序学习。预览下面的下拉菜单,了解有关这些产品的更多信息。
以下课程没有先决条件,可以按任何顺序学习(111/112顺序除外)。
计算机在当今社会被认为是理所当然的,但是大多数用户并不知道计算机是如何工作的。CS 101帮助学生更深入地了解计算机的能力和局限性。讨论的问题包括:什么是计算机?计算是如何进行的?数字计算机中的信息是如何表示的?什么是计算机编程?什么是算法,我们如何衡量它们的效率,为什么这很重要?为什么计算机要有操作系统,它是做什么的?什么是互联网,它是如何工作的?b谷歌和Facebook等应用程序是如何施展它们的魔力的?
CS 103:互联网技术和网络编程导论CS 103邀请学生参与网络,以便了解它是什么,如何使用它,以及如何为它做出贡献。学生学习将Web和底层Internet架构视为网络数学抽象的实例。他们学习像搜索这样的现代网络技术如何利用网络的基本方面,从而成为这些技术的更有效的用户。最后,学生通过学习网络编程的基础知识,并通过创建一个完整的原创网站作为一个独立的学期项目,成为网络的积极贡献者。
CS 105:数据库和数据挖掘入门数据库无处不在。零售商利用顾客和购买的数据来增加利润。澳门威尼斯人注册网站研究人员通过分析基因组数据来寻找治疗疾病的方法。在线音乐和视频服务使用数据挖掘来提供定制的推荐。这一切是如何运作的呢?cs105检查数据是如何组织、分析和显示的。课程主题包括关系数据库和SQL查询语言、编写分析数据的程序、数据可视化的原理以及用于发现数据模式的数据挖掘技术。在课程结束时,学生将他们所学到的主题应用到他们感兴趣的数据集合中。
作为一个社会,我们在个人生活和职业生活中已经变得依赖于计算机应用程序——从电子邮件程序和数据库软件到驱动我们在线购物的网站的程序。但是什么是计算机软件,它是如何开发的呢?CS 108是面向对象和过程编程的介绍,涵盖了所有编程语言中的基本结构和模式,重点是为用户开发应用程序。在学习编程的同时,学生们也培养了解决问题的能力和思维方式,这些能力和思维方式可以应用于各种学科。(不能计入CAS cs111以外的学分。)如欲了解更多详情,请参阅
CS 111:计算机科学入门I计算机科学专业和任何寻求严格入门的人的第一门课程。通过使用Python语言编程,培养解决计算问题的能力,并向学生展示计算机科学及其应用的各种其他主题。在CAS中承担MCS部门的信用。
cs112:计算机科学导论II先决条件:CAS cs111或同等学历。涵盖高级编程技术和数据结构。主题包括递归、算法分析、链表、堆栈、队列、树、图、表、搜索和排序。
特别的课程
计算机科学定向学习
计算机科学指导澳门威尼斯人注册网站研究是指学生在计算机科学澳门威尼斯人注册网站的指导下进行独立澳门威尼斯人注册网站研究的课程。学生应咨询他们的指导澳门威尼斯人注册网站,为完成指导学习课程设计一个清晰、明确的计划,包括指导、澳门威尼斯人注册网站研究材料和作业。
指导学习注册在课程编号CS491/492下,必须获得4个学分。
请参阅这里的指导澳门威尼斯人注册网站研究在CAS的一般准则。
要求:
- 指导澳门威尼斯人注册网站必须是计算机科学的教授。
- 定向学习只能用于探索课程中通常不涉及的计算机科学主题。
- 建议澳门威尼斯人注册网站研究的学习内容必须与普通高级计算机科学课程的材料相称。
要申请,请与您的指导老师一起填写此表格,并将您的项目描述连同本科澳门威尼斯人注册网站研究主任多拉·埃尔多斯edori@bu.edu一起提交
专业荣誉(2门课程)
本课程面向渴望完成澳门威尼斯人注册网站研究“顶点”经验的优秀本科生,作为其计算机科学学士学位的一部分。有兴趣的学生可以联系csadvise@bu.edu获取更多信息。
资格
- 没有正式的GPA要求,但只有学习成绩优异,对独立澳门威尼斯人注册网站研究有浓厚兴趣的学生才会选择这个项目。
- 普通CS专业的学生以及我们的任何联合专业的学生都有资格完成荣誉项目。有联合专业的学生(例如,数学和计算机科学)在申请之前应该咨询他们在两个部门的顾问。
需求
- 该计划的学生必须在波士顿大学计算机科学澳门威尼斯人注册网站的监督下完成两个学期的澳门威尼斯人注册网站研究工作(CS 401和402课程),最终将以书面文件和澳门威尼斯人注册网站委员会的口头报告结束(理想情况下,作为澳门威尼斯人注册网站研究小组正在进行的研讨会的一部分)。
- 我们强烈鼓励学生参加澳门威尼斯人注册网站研究小组研讨会和相关部门的座谈会。
- 从2022年秋季开始,CS 401为学生提供了一个澳门威尼斯人注册网站研究和信息素养中心单元。cs402给学生一个口头和签名交流中心单位。
如何申请
- 要申请,请在2023年4月30日之前提交一份简短的项目提案以及赞助教员的推荐信。学生必须是大三学生才能申请。
- 申请可以发送到Alice Rugoletti,并将由本科澳门威尼斯人注册网站研究主任审查Dora Erdos教授。在审查和接受后,学生可以在接下来的秋季学期注册CS 401。CS 402的录取将取决于澳门威尼斯人注册网站对学生在CS 401中的表现的满意度。
cs298:计算机科学本科实习(仅限夏季)
本课程适用于有兴趣完成硕士学位课程的本科生夏天在计算机行业公司实习。有关课程的更多细节以及如何申请,请参阅下文。
请注意,本课程仅在夏季提供,这是一年中CS部门赞助CPT的唯一时期。
对cs298感兴趣的学生必须不迟于最后一天提交申请,以增加他们实习学期的标准课程。
CS 298:计算机科学实习是一门通过/不通过的本科课程,在夏季获得1个学分。对于国内学生,本课程不要求实习,尽管如果他们希望在成绩单上看到实习学分,他们可以这样做。对于国际学生,本课程要求使用CPT。
本课程需交学费,不可重复。请注意,这门课程不计入专业要求,但您从课程中获得的1学分确实计入您的毕业要求128学分。参加cs298需要GPA达到2.0。
我如何注册?
为了注册cs298,你必须提交一份简短的申请,该申请将由本科生计算机科学主任Dora Erdos教授审查。如果Erdos教授批准了你的申请,你将自动注册该课程,获得1个学分。本课程要求你每两周提交一份简短的报告,在实习期间每两周提交一次。实习结束时,你需要提交一份最终报告,详细说明你在实习期间所做的工作。这些项目是成功完成cs298所必需的。
对于国际学生:请仔细阅读ISSO网站上澳门威尼斯人注册CPT要求的网页。请注意,通过批准任何实习所需的全部流程需要时间,包括获得CPT请求的ISSO批准。如果你计划实习,请尽早开始(如果你使用CPT,至少提前1.5-2个月),请耐心等待这个过程。
如果您有任何问题,请直接联系Erdos教授edori@bu.edu。
有用的链接
主题课程
转让的课程