计算机科学

  • MET CS 101:计算机及其应用为没有计算机经验的学生准备。计算机系统的组织和功能;计算机在当今社会中的应用计算机的社会影响。介绍算法、各种类型的应用程序包和互联网。不适合计算机科学专业的学生。实验室课程。
  • 这门课程是一门以技术为导向的信息技术概论。学生将学习基本的计算机信息、不同类型的业务系统以及基本的系统分析、设计和开发。学生们还学习基础数学、软件开发和创建简单的Java程序。
  • 介绍解决问题的方法和算法开发。包括过程和数据抽象、程序设计、调试、测试和文档。涵盖数据类型、控制结构、函数、参数传递、库函数和数组。Python的实验练习。实验室课程。
  • METCS 231:用c++编程本科先决条件:(METCS201)或澳门威尼斯人注册网站的同意-涵盖面向对象编程和c++语言的元素。数据类型、控制结构、函数、库函数、类、继承和多重继承。使用构造函数、析构函数、函数和操作符重载、引用形参和默认值、友元函数、输入和输出流、模板和异常。实验室课程。
  • METCS 232:用Java编程本科先决条件:(METCS201)或澳门威尼斯人注册网站的同意-本课程涵盖面向对象编程和Java编程语言的元素。原始数据类型、控制结构、方法、类、数组和字符串、继承和多态性、接口、创建用户界面、applet、异常和流。实验室课程。预要求:METCS201或澳门威尼斯人注册网站同意。对于本科生:本课程不能与METCS520一起学习。这些课程中只有一门可以计入学位要求。
  • MET CS 248:离散数学本科先决条件:高中代数。-逻辑基础(逻辑定律,推理规则,量词,定理证明),计数的基本原理(排列,组合),集合论,关系和函数,图,树和排序。
  • 本课程介绍现代计算系统所必需的离散数学、计算机系统和编程的基本概念。它还培养分析和逻辑思维,并为学生参加软件开发学位的澳门威尼斯人注册网站研究生课程做好准备。本课程首先回顾离散数学的基本概念,包括逻辑、集合、函数、关系和组合。然后讨论了计算机系统的基本概念,如计算机组织、操作系统的基本概念、CPU调度、内存管理、进程管理和同步。与上述数学和系统澳门威尼斯人注册网站研究同时,编程概念在整个课程中使用Python进行介绍和实践。限制:不适合CS本科学生
  • METCS 341:数据结构与c++本科先决条件:(METCS231)或澳门威尼斯人注册网站的同意-涵盖数据结构,使用c++语言。主题包括数据抽象、封装、递归的使用、各种数据结构的创建和操作;包、列表、队列、表、树、堆和图,以及搜索和排序算法。实验室课程。前提条件:MET CS231或导师同意。
  • MET cs342:数据结构与Java
    本科先决条件:(METCS232)导师同意。-本课程涵盖使用Java编程语言的数据结构。主题包括数据抽象、封装、信息隐藏、递归的使用、各种数据结构的创建和操作:列表、队列、表、树、堆和图,以及搜索和排序算法。实验室课程。从2020年秋季开始,本课程将在以下BU中心领域中的每个领域完成单个单元:定量推理II,创造力/创新,批判性思维。前提条件:MET CS232或澳门威尼斯人注册网站同意。
    • 创意/创新
    • 批判性思维
    • 定量推理II
  • METCS 382:信息系统管理本科先决条件:(METCS201)或澳门威尼斯人注册网站同意-基于计算机的管理信息系统。管理人员在开发和使用计算机系统中的作用。规划综合信息系统;参与决策、案例澳门威尼斯人注册网站研究。
  • METCS 401:介绍Web应用程序开发本科先决条件:(METCS231或METCS232)或澳门威尼斯人注册网站的同意-本课程侧重于建立在网页设计和开发的核心能力。本文首先全面介绍HTML,主要是XHTML和动态HTML (DHTML)。学生接触到层叠样式表(CSS),以及动态CSS。JavaScript语言的基础,包括面向对象的JavaScript全面覆盖。我们将介绍带有XML和JSON的AJAX,因为它们是从客户机和服务器传输数据的主要方法。前提条件:METCS231或METCS232或导师同意。
  • MET CS 422:高级编程概念
    全面覆盖了使用协作类的面向对象编程。在Java库容器中实现带有继承和接口的多态性。编程异常,流输入/输出和图形AWT和Swing组件。线程、套接字、数据报和数据库连接也涵盖在本课程中。实验室课程。前提条件:MET cs341或MET cs342。或者得到老师的同意。只适用于本科生。从2020年秋季开始,本课程将在以下BU中心领域中的每个领域完成单个单元:定量推理II,创造力/创新,批判性思维。
    • 创意/创新
    • 批判性思维
    • 定量推理II
  • METCS 425:介绍业务数据通信和网络本科先决条件:(METCS200)或澳门威尼斯人注册网站的同意。;本科先决条件:可能不会采取与cs535或cs625结合。这五门课程中只有一门可以计入学位要求。-数据通信和计算机网络的基本概念;硬件、软件和参考模型;TCP/IP协议套装。概述语音通信,局域网,网络开发生命周期,安全性,管理IT经济:总成本所有权,投资回报和IT项目组合管理。前提条件:MET CS200或导师同意。不得与cs535或cs625一并服用。这些课程中只有一门可以计入学位要求。
  • MET CS 432: IT项目管理入门
    本课程提供了IT项目管理的全面概述,以及与计划、组织和控制软件项目相关的关键过程。本课程将着重于多个知识领域,例如:项目范围管理、风险管理、质量管理、沟通管理和集成管理。学生将被要求提交学期论文。从2020年秋季开始,本课程将在以下BU中心区域完成单个单元:团队合作/协作。
    • 团队合作/协作
  • MET CS 469:介绍数据库设计和实现的业务本科先决条件:本科学生不能采取任何组合的课程从列表:CS 469, CS 579, CS 669。这些课程中只有一门可以算入他们的要求。-学生学习最新的关系型和对象关系型工具和技术,用于持久数据和对象建模和管理。学生在学习结构化查询语言(SQL)以及设计和实现数据库时,将获得使用Oracle或Microsoft SQL Server的广泛实践经验。涉及的主题包括:关系和实体关系模型、数据建模、规范化、对象建模、SQL、高级SQL、存储过程、触发器、数据库设计、数据库生命周期和事务。向学生介绍高级主题,包括性能调优、分布式数据库、复制、商业智能、数据仓库、互联网数据库、数据库管理、安全、备份和恢复。学生设计并实现一个数据库系统作为学期课题。实验室类。限制:本课程不能与MET CS 669或MET CS 579一起进行。这些课程中只有一门可以计入学位要求。
  • METCS 472:计算机体系结构本科先决条件:(METCS231或METCS232)或澳门威尼斯人注册网站的同意-计算机组织强调处理器,内存和输入/输出。包括流水线、alu、缓存、虚拟内存、并行性、性能测量和基本操作系统概念。讨论汇编语言指令集和编程,以及指令的内部表示。前提条件:MET cs231或MET cs232;或者教练的同意
  • MET CS 473:软件工程入门
    本科先决条件:(METCS342)或澳门威尼斯人注册网站的同意-技术可靠,高效,具有成本效益的软件建设。需求分析、软件设计、编程方法、测试过程、软件开发工具和管理问题。学生在小组项目中计划、设计、实施和测试一个系统。实验室课程。前提条件:MET cs342和讲师同意验证编程课程。从2020年秋季开始,本课程将满足以下BU中心领域的单个单元:数字/多媒体表达,口头和/或签名沟通,团队合作/协作。
    • 数字/多媒体表达
    • 口头和/或签字沟通
    • 团队合作/协作
  • MET CS 495:定向学习本科先决条件:顾问的同意。-在老师的指导下独立澳门威尼斯人注册网站研究特殊项目。
  • MET CS 506:计算机科学实习本课程为澳门威尼斯人注册网站研究生提供实习机会。所选择的实习必须与学生的专业学习相关。参加该课程的学生将由计算机科学系的一名教员单独指导。在学生完成至少六门硕士课程之前,可以不参加本课程。计算机科学系提供的硕士课程的澳门威尼斯人注册网站研究生资格是必需的。实习学分不能用于硕士学位课程。
  • MET CS 520:信息结构与Java本科先决条件:先决条件:MET CS 201,编程入门(在校园里和混合);MET CS 200,信息技术基础(仅限在线)-本课程涵盖了使用Java编程语言进行软件设计和开发的面向对象方法的概念。它包括对编程概念的详细讨论,从基本的数据类型、控制结构、方法、类、applet、数组和字符串开始,然后进入高级主题,如继承和多态性、接口、创建用户界面、异常和流。完成本课程后,学生将能够应用软件工程标准来设计和实现安全、健壮和可扩展的Java应用程序。前提条件:MET cs200或MET cs300或导师同意。不建议没有编程背景的学生使用。对于本科生:本课程不能与METCS232一起学习。这些课程中只有一门可以计入学位要求。