课程
这里列出的课程描述并不能保证某一特定学期的课程。请参阅澳门威尼斯人注册上公布的课程时间表,以确认实际授课的课程以及具体的课程会议日期和时间。
- CDS DS 100:数据胜于雄辩
本课程向学生介绍三个对数据推理能力至关重要的视角:批判性思维、推理思维和计算思维。通过数据建模和可视化,学生将构建和交流基于数据的论点。本课程只要求具备基本的计算机知识,并教授计算机编程(Python)、线性回归和统计推断的概念和技能。该课程深入探讨了数据分析的困境,例如平衡个人隐私和社会效用,并为学生准备我们周围的数据驱动的世界。从政治到体育,从金融到新闻,从创业到智慧城市等兴趣的学生,可以利用他们在本课程中获得的数据科学知识来增强这些兴趣。更不用说为那些想要从事数据科学领域的学生提供基础了。从2021年秋季开始,本课程将满足以下BU中心领域的单个单元:社会调查1,数字/多媒体表达,澳门威尼斯人注册网站研究和信息素养。 - CDS DS 110:数据科学入门与Python
CDS DS 110是两个课程序列中的第一个(导致CDS DS 210),旨在培养学生在数据科学核心计算技术方面的能力。学生将使用Python探索数据科学中使用的基本CS概念和过程,重点是描述性数据分析,包括数据结构,函数开发和更高级的递归,面向对象编程,数据处理和数据可视化。Numpy、pandas和matplotlib将用于分析真实世界的数据。不需要先前的Python经验。 - CDS DS 120:数据科学基础
本科先决条件:=
本科要求:CDSDS100或CDSDS110。
第一个3课程序列(与CDS DS 121和CDS DS 122),向学生介绍数据科学的理论基础。介绍微积分(微分和积分),概率(离散和连续随机变量)和线性代数(向量空间,矩阵和线性系统)的关键概念。这门课程将数学和计算思维联系起来,通过问题集要求学生用计算来回答数学提出的问题。 - CDS DS 121:数据科学基础
本科先决条件:CDSDS120或同等学历。
本科要求:CDSDS110或同等学历。
CDS 121是向学生介绍数据科学理论基础的三门课程中的第二门(CDS DS 120,121,122)。ds121涵盖了从线性代数(向量空间,独立性,正交性和矩阵分解)的关键概念的介绍。贯穿整个课程的DS主题是探索性数据分析,使您能够更好地理解手头的数据。本课程将数学概念与计算思维联系起来,特别是通过使用问题集,要求学生使用计算来回答数学提出的问题。从2021年秋季开始,本课程将满足以下BU中心领域的单个单元:定量推理I,数字/多媒体表达,批判性思维。 - CDS DS 122:数据科学基础
本科先决条件:CDSDS120或相当于CDSDS110的要求
CDS DS 122是三个课程序列中的第三个(与CDS DS 120和CDS DS 121),向学生介绍数据科学的理论基础。DS 122涵盖了概率(包括常见概率分布、条件概率、独立性、贝叶斯定理、先验和后验分布、抽样和中心极限定理)、统计学(包括极大似然)、基本数值优化(包括梯度下降方法)和微积分(包括序列和级数)等主题。要求具备编程语言(如Python)的知识。从2022年春季开始,本课程将在以下BU中心的每个领域完成一个单元:定量推理II,批判性思维。 - CDS DS 199: CDS研讨会(1学分)DS 199研讨会为学生提供了发展选修技能和计算和数据科学能力的机会。每个工作坊的重点是学生参与特定项目和现实世界经验所必需的技能和能力的子集。参与特定合作实验室的项目可能需要完成特定的研讨会。DS 199研讨会将占1个学分。
- 本课程面向有兴趣在数据科学行业公司完成暑期实习的本科生。对于国际学生,本课程要求使用CPT。本课程需交学费,不可重复。请注意,这门课程不计入专业要求,但从课程中获得的1学分确实计入128学分的毕业要求。参加DS 200需要GPA达到2.0。本课程可在信用违约互换批准的情况下重修。
- CDS DS 209:火花!软件工程浸入式
本课程将向学生介绍现代网络开发项目所需的所有概念。这门课程是故意教授很少的先决知识,使学生在他们的大学道路上开始学习这些技能。学生开始学习基本技能,需要建立一个功能web应用程序。在课程的后半部分,学生将被分配到团队中,并提供一个项目的选择,以便在本学期的课程中开发。学生将在上课的最后一天提交他们的期末申请作为他们的期末项目。从2023年秋季开始,本课程将满足以下BU中心领域的单个单元:口头和/或签名交流,数字/多媒体表达,团队合作/协作。 - ds210:数据科学编程
本科先决条件:CDSDS110或同等学历
CDS DS-110-210序列中的第二门课程。DS 210的前半部分继续了DS-110开始的Python编程经验,并加强了对机器学习应用程序的关注。课程的后半部分向学生介绍编译型编程语言,如Rust、Go和Java,适用于构建大型项目。基本的数据结构(堆栈,队列,优先队列,二叉搜索树),表示图的技术,以及基本的图算法将被探索。概念的发展和加强,通过考虑数据驱动的查询在现实世界的设置。从2022年春季开始,本课程将满足以下BU中心领域的单个单元:定量推理II,数字/多媒体表达,创造力/创新。 - CDS DS 219:软件工程职业准备工作坊,由Spark的行业软件资深人士授课!这门2学分的课程向学生展示了他们在从事软件工程项目时需要知道的纯粹的观点,为他们成为全栈软件/数据工程师做准备。从黄铜钉子的角度来看,课程涵盖了一些战术主题。该课程涵盖了现代软件开发的语言,包括模式,源代码控制,拉请求,开源,容器化,虚拟化以及敏捷与瀑布开发方法。此外,该课程向学生介绍了一些专业的专业软件工程和DevOps在行业中的角色。
- CDS DS 280:火花!用户体验/ UI设计
用户体验设计(UX)和用户界面工程(UI)是计算机、信息和数据产品的用户界面设计和可视化,重点是最大限度地提高可用性和用户体验。学生完成的用户体验(UX)设计包括最终用户与公司,其服务和产品交互的整体旅程。用户体验设计师专注于最大化可用性、可访问性和整体用户体验。本课程将涵盖用户体验过程的基本步骤,从发现用户见解开始,并导致基于人物角色,旅程地图和用户故事的问题定义。然后,学生将设计一个应用程序,通过创建低保真线框并将其演变为高保真原型,以供用户测试,从而响应此问题。通过这个过程,学生将使用Figma或类似的设计工具完成一系列的活动。虽然本课程涉及开发设计工件,但基础学习成果侧重于创建响应通过用户澳门威尼斯人注册网站研究确定的真人需求的设计过程。 - CDS DS 288:火花!本课程将涵盖应用于复杂技术概念、产品和输出的讲故事的基础知识。学生将学习如何定义故事的基本元素,并使用文字,图像和其他应用于计算和数据科学主题和产品的人工制品制作引人注目的叙述。
- CDS DS 290:火花!市民科技澳门威尼斯人注册网站研究设计工作坊
本次研讨会的重点是我们如何从数据中学习。我们如何识别和分析数据中的关系?我们可以从这些数据中得出什么结论?我们的结论在更广泛的背景下有多大的适用性?我们如何有效地沟通我们的数据和分析?我们如何成为数据和澳门威尼斯人注册网站研究的关键消费者,并识别数据科学家、记者、学者和其他人如何使用数据的问题和限制?从2023年春季开始,本课程将在以下BU中心区域完成单个单元:澳门威尼斯人注册网站研究和信息素养。学生必须注册DS290和DS292。 - CDS DS 291:火花!探索科技领域的DEI
本次研讨会将探讨与技术领域的多样性、公平、包容和正义(DEIJ)相关的主题。该课程将在整个技术领域实施DEIJ的理论和实践。学生将从获得对身份、交叉性和包容性对话概念的基本理解开始。然后,他们将应用这个框架来理解DEIJ在学术界和商业技术领域的问题,以及从人工智能到硬件的不同技术领域。课程的第二部分将侧重于盟友关系和澳门威尼斯人注册行动,并包括一个期末项目,学生将使用交叉镜头来评估他们感兴趣的问题,并制定他们认为可以产生影响的解决方案。通过本课程,学生将学习如何参与和促进有关多样性、公平、包容和正义的有影响力的讨论。从2022年春季开始,本课程将在以下BU中心区域完成单个单元:社区中的个人。 - CDS DS 292:火花!市民科技工具箱工作坊
本科先决条件:CDS DS 290。
本工作坊向学生介绍各种数据来源和方法,适用于澳门威尼斯人注册网站研究各种环境下的公民生活问题,如选举、住房、警务、经济发展等。虽然我们将主要关注美国使用的数据(包括美国人口普查数据、选民档案和其他公共记录),但这些技能适用于全球公民澳门威尼斯人注册网站研究。我们还将学习如何进行分析,从开始(一个模糊的问题或任务)到结束(一个严格和仔细的分析,承认其局限性)。本课程使用R和Python进行教学;学生必须具备用其中一种语言操作和分析数据的能力。本课程满足以下BU中心区域的单个单元:社区中的个人。 - DS299研讨会为学生提供了在计算和数据科学方面发展选修技能和能力的机会。每个工作坊的重点是学生参与特定项目和现实世界经验所必需的技能和能力的子集。参与特定合作实验室的项目可能需要完成特定的讲习班。请参阅CDS网站了解2022年春季课程信息:/cds-faculty/academics/undergraduate/courses/
- CDS DS 310:数据力学
本科先决条件:CDSDS210
本课程侧重于培养学生设计和实施数据流和计算工作流程的能力,旨在为大型系统中的在线/离线决策提供信息。学生探索数据科学的生命周期,包括问题制定、数据收集和清理(数据整理)、探索性数据分析和可视化、统计推断和预测以及决策。关系型(SQL)和MapReduce (noSQL)范式用于组合分析、优化和决策算法,以跟踪和扩展数据。从2023年秋季开始,本课程将在以下BU中心区域中的每个区域中完成单个单元定量推理II,批判性思维。 - CDS DS 320:数据科学算法
本科先决条件:CDSDS121或同等学历和CDSDS210或同等学历
本课程涵盖了算法设计和分析的基本原则。我们将介绍经典的设计方法,如贪心算法、设计与征服以及动态规划,重点关注数据科学中的应用。我们还将学习更具体的数据科学和机器学习算法方法。本课程特别强调算法的效率,这对于大型和/或流数据集至关重要,对于这些数据集,多次扫描是不可行的,包括近似和随机算法的使用。从2022年春季开始,本课程将在以下BU中心的每个领域完成一个单元:定量推理II,批判性思维。 - CDS DS 340:机器学习和人工智能导论
本科先决条件:CDSDS320
DS 340涵盖了人工智能和机器学习中最重要的概念和算法,从搜索到深度神经网络,着眼于概念理解和构建最终项目。重要的主题包括各种搜索(用于前瞻性)、概率推理、应用于神经网络的梯度下降、正则化的应用、强化学习、嵌入在自然语言处理中的作用,以及注意力在变压器架构中的作用(例如BERT和GPT4)。应用包括图像分类、情感分析、游戏和推荐系统,以及对生成式人工智能的粗略介绍。Python编程背景是必要的,而多变量微积分,线性代数和概率允许更深层次的理解材料。从2022年秋季开始,本课程将满足以下BU中心领域的单个单元:道德推理,定量推理II,批判性思维。 - CDS DS 380:数据、社会和伦理
本科先决条件:CDSDS110和CDSDS320
本课程培养学生批判性地审视和质疑数据科学和计算技术与社会和公共政策之间相互作用的能力。学生将完成练习,展示他们在关键道德工具和技术方面的能力,并分析一系列现实世界的案例澳门威尼斯人注册网站研究,以及道德工具和分析,这些都有助于在就业环境和日常生活中对新出现的道德挑战保持警惕并做出反应。从2022年秋季开始,本课程将满足以下BU中心领域的单个单元:道德推理,社会探究II,澳门威尼斯人注册网站研究和信息素养。