计算机科学

  • CAS cs392:计算机科学的主题可以重复,因为主题不同。
  • CAS cs401:高级独立工作
    先决条件:荣誉委员会批准。-从2022年秋季开始,本课程将在以下BU中心区域完成单个单元:澳门威尼斯人注册网站研究和信息素养。
    • 澳门威尼斯人注册网站研究及资讯素养
  • CAS cs402:高级独立工作
    先决条件:荣誉委员会批准。-从2023年春季开始,本课程将满足以下BU中心区域的单个单元:口头和/或签名交流。
    • 口头和/或签字沟通
  • CAS cs411:软件工程
    本科先决条件:(CASCS112) -可靠软件构建概论。主题可能包括软件工具、软件测试方法、改造、回归测试、结构化设计和结构化编程、软件特性和质量、复杂性、熵、死锁、容错、程序正确性的正式证明、主要程序团队和结构化演练。从2019年秋季开始,本课程将在以下每个BU中心领域完成单个单元:团队合作/协作。
    • 团队合作/协作
  • CAS cs412:全栈应用设计与开发本科先决条件:(CASCS111 & CASCS112 & CASCS411)或导师同意。-介绍全栈web应用程序的设计和开发。主题包括异步编程;非关系型数据存储;api的使用;无服务器(基于云的)应用;解耦的客户端/服务器架构;性能;测试;包装;和部署。检查当前和建议的技术堆栈。
  • 本科先决条件:(CASCS112 & CASCS132) -介绍表现出智能行为的计算机系统,特别是感知和机器人系统。主题包括人机界面、计算机视觉、机器人、游戏、模式识别、知识表示、规划。
  • CASCS 454:嵌入式系统开发本科先决条件:(CASCS210) -基于实验室的课程探索概念,技术,最佳实践,以及开发连接嵌入式系统的工具,包括:信号处理;传感、控制和驱动;微处理器编程与调试;设备驱动程序的1/0接口和开发;以及时间关键型数据处理。
  • CASCS 455:计算机网络本科先决条件:(CASCS210) -高性能计算机网络和可扩展协议设计的基本概念。主题包括互联网设计原则和方法、TCP/IP实现、分组交换和路由算法、组播、服务质量考虑、错误检测和纠正以及性能评估。
  • CASCS 460:数据库系统入门本科先决条件:(CASCS112) -数据库管理系统入门。检查实体关系、关系和面向对象的数据模型;商业查询语言:SQL、关系代数、关系微积分、QBE;文件组织、索引和散列、查询优化、事务处理、并发控制和恢复、完整性和安全性。
  • CAS cs480:计算机图形学入门
    本科先决条件:(CASCS112 & CASCS132) -介绍计算机图形算法,编程方法和应用。重点介绍二维和三维光栅图形的基础知识:扫描转换、裁剪、几何变换和相机建模。介绍计算几何、人机界面、动画和视觉现实主义的概念。从2019年秋季开始,本课程将在以下BU中心区域完成单个单元:数字/多媒体表达。
    • 数字/多媒体表达
  • CAS CS 491:定向学习本科先决条件:大二或更高的地位,澳门威尼斯人注册网站的同意,并完成D定向学习申请表。-在一名澳门威尼斯人注册网站的指导下独立学习计算机科学。学生和指导澳门威尼斯人注册网站安排并记录期望和要求。例如,获得学分的实习机会、对某一专题的深入澳门威尼斯人注册网站研究或独立澳门威尼斯人注册网站研究项目。
  • CAS CS 492:定向学习本科先决条件:大二或更高的地位,澳门威尼斯人注册网站的同意,并完成D定向学习申请表。-在一名澳门威尼斯人注册网站的指导下独立学习计算机科学。学生和指导澳门威尼斯人注册网站安排并记录期望和要求。例如,获得学分的实习机会、对某一专题的深入澳门威尼斯人注册网站研究或独立澳门威尼斯人注册网站研究项目。
  • CAS cs498: CS主题- BU桥毕业生先决条件:仅限许可。只对入选的硕士澳门威尼斯人注册网站研究生开放。-为有限CS背景的学生在BU CS硕士课程中取得成功奠定基础并做好准备。为计算机科学澳门威尼斯人注册网站研究生课程提供软件、理论和系统领域所需的广泛技能和深度基础。
  • CAS CS 501:计算机科学实习每学期不同的计算机科学的各种应用。详情请联系中科院计算机科学系。
  • 自然语言处理(NLP)是人工智能的一个领域,旨在使计算机具备智能处理自然(人类)语言的能力。本课程探讨自然语言数据自动分析的统计和机器学习技术。
  • CAS cs506:数据科学工具和应用
    本科先决条件:CAS cs108或CAS cs111;CAS cs132或CAS ma242或CAS ma442。推荐使用CAS cs112。-涵盖处理数据的实用技能,并介绍广泛的数据分析常用技术,如聚类、分类、回归和网络分析。强调通过编程方法的实际应用。从2019年秋季开始,本课程将满足以下BU中心领域的单个单元:澳门威尼斯人注册网站研究和信息素养,团队合作/协作。
    • 澳门威尼斯人注册网站研究及资讯素养
    • 团队合作/协作
  • CAS cs511:形式化方法1本科先决条件:(CASCS320或CASCS330或CASCS350) -介绍计算机系统行为的正式规范,分析和验证。主题包括澳门威尼斯人注册计算机程序和系统的正式逻辑推理,自动化和半自动验证,以及确定软件系统满足其正式指定属性的算法方法。不能将课程学分与以前的“面向对象软件原理”相同。
  • CAS cs519:火花!软件工程X-Lab实习
    本科先决条件:(CASCS411或CDSDS310)或同等的软件开发经验,并经导师同意。-成功完成合格/不合格诊断测试后提供的同意,以评估学生对课程的准备情况。本课程为计算机学科的学生提供机会,通过在BU内外的合作组织提供的实际项目中工作,应用他们的编程和系统开发技能,这些项目由Spark策划!该课程提供了一系列的项目选择,学生可以提高他们的技术技能,同时也获得了必要的软技能,以交付符合合作伙伴目标的项目。这些包括团队合作和沟通技巧以及软件开发过程。从2022年春季开始,本课程将满足以下BU中心领域的单个单元:道德推理,口头和/或签名沟通,团队合作/协作。
    • 道德推理
    • 口头和/或签字沟通
    • 团队合作/协作
  • CASCS 523:深度学习本科先决条件:(CASCS542) -深度学习的数学和机器学习背景。前馈网络。反向传播。深度网络的训练策略。架构,如卷积,循环,变压器网络。深度强化学习。深度无监督学习。接触现代编程工具和库。其他最近的话题,时间允许的话。
  • CAS cs525:编译器设计理论本科先决条件:(CASCS320),或导师的同意。-毕业先决条件:(CASCS320或CASCS332) -涵盖了编译器和其他语言处理器设计的基本数学理论,并展示了如何在实际设计情况下使用该理论。主题可能包括词法分析、解析、语法导向翻译、代码优化和代码生成。