计算机科学

  • CAS cs528:云计算本科先决条件:(CASCS350 & CASCS460)或澳门威尼斯人注册网站同意。推荐使用CASCS455、CASCS552、CASCS562。-云计算基础,包括IaaS平台、OpenStack、重点大数据平台、数据中心规模系统。审查云计算领域有影响力的出版物。在一个由工业界或学术界导师指导的小组项目中达到高潮。
  • CAS cs530:高级算法本科先决条件:(CASCS330)或澳门威尼斯人注册网站同意。-毕业先决条件:(CASCS330)或导师同意。-在计算机科学的几个领域澳门威尼斯人注册网站研究算法的设计和效率。主题选择从图算法,排序和搜索,np完全问题,模式匹配,并行算法和动态规划。
  • 本科先决条件:CAS MA 123和124,或同等学历和CAS CS 132或同等学历;或者是指导者的意识。-优化算法,突出离散和连续之间富有成效的相互作用。读者对象为硕士生、博士生。主题包括梯度下降算法、在线优化、线性和半定规划、对偶性、网络优化、次模优化、通过连续松弛的近似算法。
  • CAS cs535:复杂性理论本科先决条件:(CASCS332)或澳门威尼斯人注册网站同意。-澳门威尼斯人注册网站研究生先决条件:(CASCS332) -涵盖当前对计算理论感兴趣的主题,从计算模型中选择,游戏和问题层次,抽象复杂性理论,信息复杂性理论,时空权衡,概率计算,以及最近对特定组合问题的澳门威尼斯人注册网站研究。
  • CAS cs537:计算中的随机性本科先决条件:(CASCS330或CASCS530)。CASCS535是推荐或同意的讲师。-毕业先决条件:CASCS330或CASCS530推荐。概览计算理论的概论思想。主题可能包括蒙特卡洛和拉斯维加斯概率计算;平均案例复杂度及分析;随机和伪随机字符串;游戏和加密协议;信息;归纳推理;可靠性;别人。(两年一次。)
  • CAS cs538:密码学基础本科先决条件:(CASCS131 & CASCS237 & CASCS357)或澳门威尼斯人注册网站同意。(CASCS332) -保证数据保密性和真实性的基本算法实际结构的安全性定义和证明。主题包括完全安全加密,伪随机生成器,RSA和Elgamal加密,Diffie-Hellman密钥协议,RSA签名,秘密共享,块和流密码。
  • CAS cs541:应用机器学习本科先决条件:CS111(推荐CS112);CS132或MA242(或EK103);CS237或MA581(或EK381)推荐使用CS365。-涵盖机器学习的实用技能,包括聚类,分类,回归,特征选择和模型压缩技术。强调通过在真实世界的数据集上编程的方法的实际应用。
  • CASCS 542:机器学习原理本科先决条件:(CASCS365) -介绍现代机器学习概念,技术和算法。主题包括回归、核、支持向量机、特征选择、增强、聚类、隐马尔可夫模型和贝叶斯网络。编程作业强调通过对真实世界数据集的应用,将理论应用于实践。
  • CAS cs543:驯服大数据的算法技术
    本科先决条件:接触基本的数据结构和算法或导师同意。-不断增长的可用数据量导致有效处理数据的重大挑战。在许多情况下,不再可能设计出能够自由访问整个数据集的可行算法。相反,我们通常不得不求助于允许减少数据量的技术,如采样、草图、降维和核心集。还探讨了大型数据集分布在多台机器甚至地理位置的场景,目标是设计有效的通信协议或MapReduce算法。包括期末项目和编程作业,其中我们将探索我们的技术在应用于公开可用数据集时的性能。从2021年秋季开始,本课程将满足以下BU中心领域的单个单元:定量推理II,创造力/创新。
    • 创意/创新
    • 定量推理II
  • CAS cs548:高级密码学本科先决条件:(CASCS538)或澳门威尼斯人注册网站同意。-继续执行CAS cs538。先进的技术,保护机密性和真实性,防止主动攻击,零知识证明;菲亚特-沙米尔签名方案;不可延展性公钥加密;认证对称加密;从拜占庭协议到心理扑克再到阈值密码学等任务的安全多方协议。
  • CAS cs549:火花!机器学习X-Lab实习
    本科先决条件:(CASCS505或CASCS542或CASCS585)或导师同意。在成功完成合格/不合格诊断测试后提供的同意,该测试将评估学生是否准备好参加课程。-火花!实习为计算机学科的学生提供了将他们的知识应用于算法、推理分析和软件开发的机会,通过在BU内外的合作组织提供的现实世界项目中工作。该课程提供了一系列的项目选择,学生可以提高他们的技术技能,同时也获得了必要的软技能,以交付符合合作伙伴目标的项目。这些包括团队合作和沟通技巧以及软件开发过程。所有参加课程的学生都需要完成一个澳门威尼斯人注册推理分析或机器学习应用的项目,包括向合作组织提交的最终报告。从2022年春季开始,本课程将在以下BU中心领域中完成单个单元:道德推理,澳门威尼斯人注册网站研究和信息素养,团队合作/协作。
    • 道德推理
    • 澳门威尼斯人注册网站研究及资讯素养
    • 团队合作/协作
  • CAS cs551:流和事件驱动系统本科先决条件:CAS cs112和CAS cs210;CAS cs451和CAS cs460或导师同意。-流处理和事件驱动系统的基础知识。主题包括Pub/Sub系统;分布式流系统;数据流编程;容错和处理保证;状态管理;窗口的语义;复杂事件处理;Microservice架构;Serverless函数;检查当前的和新兴的架构和用例。
  • CASCS 552:操作系统入门本科先决条件:(CASCS112和CASCS210)和C/ c++能力。建议使用CASCS350,或导师同意。-检查过程同步;I/O技术、缓冲、文件系统;处理器调度;内存管理;虚拟内存;作业调度、资源分配;系统建模;以及绩效测量和评估。
  • CAS cs561:数据系统架构
    本科先决条件:CAS CS 210或同等学历和CAS CS 460/660。-讨论数据系统的设计,可以解决管理和访问大型的,不断增长的,不同的数据集的现代挑战,通常从异质来源流,在不断发展的硬件和软件的背景下。我们使用了几个数据管理领域的例子,包括关系系统、分布式数据库系统、键值存储、newSQL和NoSQL系统、用于机器学习的数据系统(以及用于数据系统的机器学习)、交互式分析和数据管理即服务。从2021年春季开始,本课程将满足以下BU中心领域的单个单元:口头和/或签名交流,澳门威尼斯人注册网站研究和信息素养。
    • 口头和/或签字沟通
    • 澳门威尼斯人注册网站研究及资讯素养
  • CAS cs581:计算制造本科先决条件:CAS cs112和CAS cs132或CAS MA 242;CAS 480/GRS CS 680推荐d. -介绍3D打印技术和从几何模型创建物理原型的计算方法。学生主导的论文报告涵盖了著名的计算机图形学和人机交互会议的澳门威尼斯人注册网站研究。在涉及计算组件和物理原型的设计项目中达到高潮。
  • CAS cs585:图像和视频计算本科先决条件:(CASCS132或CASMA242)和CASCS112或同等的编程经验和熟悉微积分。-介绍图像和视频作为多媒体数据类型和算法的图像和视频理解基于颜色,阴影,立体,和运动。主题包括人脸识别,人机界面,动物和车辆跟踪,以及医学图像分析。
  • CAS cs595:区块链及其应用区块链技术融合了技术工具、经济机制和系统设计模式。它有助于构建具有鲁棒性、分散性、隐私性、成本和灵活性的新组合的信息系统。除了最初用于比特币等加密货币之外,区块链已经成为商业、金融服务、法律和其他领域的一项有前途和强大的技术。本课程全面、系统、跨学科地介绍区块链技术。它调查了区块链在这些领域的主要方法、变体和应用。除了坚实的原则把握,课程旨在通过众多的案例澳门威尼斯人注册网站研究和实践项目建立熟悉的做法。为了促进跨学科的视角,本课程将向两类学生开放:具有计算机科学背景(澳门威尼斯人注册网站研究生或高级本科生)的学生,以及具有大量商业或法律背景和计算机编程工作知识的澳门威尼斯人注册网站研究生。项目将在结合这些类别的异构团队中完成,并将以设计和分析区块链技术的示例应用程序为中心,包括原型实现和对其业务/法律含义的分析。主题涵盖:解开“区块链”;加密的先决条件;资产及其陈述;链上的编程;国家的共识;部署;去中心化应用(Dapps/Web3);协议管理;协议收益和商业模式;市场结构;隐私和授权;监管。给奎斯特罗姆学生的注意事项:虽然这门课程是明确为奎斯特罗姆学生设计的,但今年它的正式名称是计算机科学。因此,要算作对奎斯特罗姆澳门威尼斯人注册网站研究生学位要求的选修课程,您需要提交澳门威尼斯人注册网站研究生选修请求。
  • CAS CS 599:计算机科学高级主题每学期都有不同的计算机科学高级主题。详情请联系中科院计算机科学系。