目录2021 - 2022

数学与计算机科学

教学师资

Ferrer, Goadrich和Sutherland教授 
Camfield(主席)和Yorgey副教授
Aduddell和Downes助理教授
教练义子
兼职教授威尔逊

描述

数学和计算机科学系提供了一个数学专业, 计算机科学专业, 数学和辅修课程, 应用数学, 计算机科学, 和数据分析. 学生可以主修数学和计算机科学双学位,或者主修一门学科,辅修另一门学科. 数学专业的学生不得辅修应用数学. 两个专业的学生都可以辅修数据分析.


高中三年的数学, 包括两年的代数和一年的几何, 或相关准备, 系内所有课程都需要修读吗. 强烈推荐学习三角学/微积分预备课程. 在入学申博娱乐场之前学习微积分的学生可以获得数学130学分  微积分我  如果他们上140数学  微积分二世  经导师同意,并以及格成绩通过 C  或更好的. 或者,学生可以获得140数学课程的学分  微积分二世  如果他们上230数学 多变量微积分  或数学260  微分方程  经导师同意,并以及格成绩通过 C  或更好的. 在进入申博娱乐场之前学习编程的学生可以获得去找找去找找CSCI 150的课程学分  计算机科学基础(w/Lab) 如果他们上去找找去找找CSCI 151  数据结构(w /实验室) 经导师同意,并取得C或以上成绩及格.

 

美联社信贷

数学

微积分AB考试成绩为3分或微积分BC考试成绩为3分或以上的学生可以获得数学130课程学分 微积分我.  除了, 微积分BC考试成绩达到4分或更高的学生可以获得数学140微积分II课程学分.  统计考试成绩达到3分或以上的学生可以获得215数学课程学分 介绍统计 .

计算机科学

在计算机科学A考试中取得3分或以上的学生将获得去找找去找找CSCI 150学分  计算机科学基础(w/Lab).

主修数学

11门课程分配如下:

  • 数学130 微积分我
  • 数学140 微积分二世
  • 数学270 线性代数
  • 数学290 高等数学概论
  • 下列两项课程中的一项: 
         数学320 代数  和数学420 研讨会在代数
               or 
         数学350 实分析  和数学450 在分析研讨会 
  • 从以下课程中选择两门课程: 
         任何超过230门的数学课程 
         去找找去找找CSCI 151 数据结构(w /实验室)
         去找找去找找CSCI 285 科学计算
         去找找去找找CSCI 365 函数式编程
         去找找去找找CSCI 380 理论的计算
         经济300 高级微观经济学理论
         经济430 管理科学
         380年的今天 经典力学
  • 从以下课程中选择3门额外课程: 
         任何数学课程超过300门 
         去找找去找找CSCI 380 理论的计算
  • 长达一年的无学分数学497 高级研讨会

 

备注(s):

  • 强烈推荐具备高级计算机语言(如Python或Java)的工作知识.
  • 那些准备攻读数学研究生课程的学生应该参加数学230  多变量微积分,  数学260  微分方程, 数学320  代数,  和数学350  实分析.

 

计算机科学专业

11门课程分配如下:

 

  • 去找找去找找CSCI 150 计算机科学基础(w/Lab)
  • 去找找去找找CSCI 151 数据结构(w /实验室)
  • 数学130 微积分我
  • 数学240 离散数学
  • 去找找去找找CSCI 382 算法
  • 学习硬件的下列课程之一 & 软件交互: 
          去找找去找找CSCI 320 操作系统 & 并发性
          去找找去找找CSCI 322 计算机系统组织
  • 学习复杂抽象的下列课程之一: 
          去找找去找找CSCI 335 人工智能
          去找找去找找CSCI 360 编程语言
  • 以下课程之一:作为团队的一部分设计和实现软件: 
          去找找去找找CSCI 340 数据库及网页系统
          去找找去找找CSCI 352 手机软件开发
          去找找去找找CSCI 370 互动游戏开发
  • 下列计算数学基础课程之一
          去找找去找找CSCI 285  科学计算
          去找找去找找CSCI 365 函数式编程
          去找找去找找CSCI 380 理论的计算
          数学340 组合
  • 增加一门去找找CSCI课程,编号200或以上
  • 去找找去找找CSCI 410 高级研讨会   

 

备注(s):

那些准备攻读计算机科学研究生课程的学生应该选修数学140 微积分二世, 数学270 线性代数, 和数学310 概率和统计. 强烈建议服用去找找去找找CSCI 320 操作系统 & 并发性, 去找找去找找CSCI 360 编程语言, 去找找去找找去找找CSCI 380 理论的计算. 此外,在他们希望在研究生院继续学习的计算主题方面,学习额外的高级课程也是很重要的.

     

    高级顶点经验

    数学

    数学专业的高级顶点体验包括一个本科生研究卷宗和参与两个学期的高级研讨会课程. 数学497 高级研讨会 一门非学分课程,每两周开一次会,指导学生开发一个大四本科生的研究项目. 本科生研究项目(获得奥德赛大学学分)包括高级项目和学生在常规课程工作之外完成的任何其他研究项目. 高级顶石经验的评分是基于作品集和高级项目的口头报告,由系教员集体决定.

    计算机科学

    计算机科学专业的高级毕业体验要求完成大量的计算项目. 项目可能涉及软件开发, 撰写文献综述, 或者为特定的主题或技术创造教育材料. 这些项目通常作为要求的去找找去找找CSCI 410的一部分完成  高级研讨会 课程,在课程导师的指导下进行. 每个学生的最高分数是由系里的教员集体决定的.

    希望以优异成绩毕业的计算机科学专业学生将参加为期一年的大四本科生研究项目(获得奥德赛大学学分),以满足最高要求. 每个研究项目都与系里的一名教员密切合作.  每个项目都以公开演讲告终, 通常是在大四春季学期. 对这个选项感兴趣的学生应该至少得3分.专业GPA 0. 在理想的情况下, students begin project discussions with departmental faculty by the end of the junior year; in any event, 研究项目应该在大四第二周结束前开始.

     

    未成年人

    辅修应用数学

    6门课程分配如下:

    • 去找找去找找CSCI 150  计算机科学基础(w/Lab)
    • 数学130  微积分我
    • 数学140  微积分二世
    • 其中一门课程选自: 
                去找找去找找CSCI 285  科学计算
                数学310  概率和统计
                数学365  数学模型
    • 从之前的列表中选择的两门额外的课程或从:  
                数学230  多变量微积分
                数学260  微分方程
                数学270  线性代数

     

    笔记:

    经系级批准,其他课程(如数学 490 数学:高级主题 )可代替上述选修课的课程.

     

     

    辅修计算机科学

    6门课程分配如下:

    • 去找找去找找CSCI 150  计算机科学基础(w/Lab)
    • 去找找去找找CSCI 151  数据结构(w /实验室)
    • 数学130  微积分我
    • 任何超过200门去找找CSCI课程 
                or 
      数学240  离散数学
    • 增加一门去找找CSCI课程,编号200或以上
    • 1门额外的去找找CSCI课程,编号300或以上

     

    辅修数据分析

    6门课程分配如下:

    • 去找找去找找CSCI 150 计算机科学基础
    • 1课程:
                250年商业 统计原理
                数学215 介绍统计
                数学310 概率和统计
                290年心理学 统计数据
                210年的社会 社会统计数据
    • 1课程:
                去找找去找找CSCI 151 数据结构
                去找找去找找CSCI 270 计算人文
                去找找去找找CSCI 285 科学计算
                去找找去找找CSCI 335 人工智能
                去找找去找找CSCI 340 数据库及网页系统
                数学365 数学模型
    • 2门选修课:
                尖刺外壳335 地理信息科学
                杂志465年 分子进化与生物信息学“,
                杂志480年 野外生态学
                390年商业 会计信息系统与数据库管理“,
                经济400 计量经济学和预测
                经济430 管理科学
                202年波里 实证研究方法 或心理学295 研究方法(w /实验室)
    • 1个额外的课程,从前两个列表

    辅修数学

    6门课程分配如下:

    • 数学130  微积分我
    • 数学140  微积分二世
    • 数学240  离散数学
                or 
      数学270  线性代数
    • 数学290  高等数学概论
    • 1门数学课程编号为230或以上
    • 数学课程1门,300门或以上

     

    项目课程清单

    本课程分为以下几类:

    数学课程

    数学 115

    当代数学问题

    用于解决当前问题的数学概论, 包括对政治和社会结构的分析, 解决问题, 和抽象. 议题可能包括投票方法, 功率分布, 分摊, 公平的划分, 图论, 编码理论, 调度, 个人理财, /分形几何和统计.

    定量研究 QS
    社会与行为分析 SB
    数学 120

    微积分

    覆盖域, 图, 逆, 函数的组合, 特别注意指数, 对数, 和三角函数. 强调从分析、图形和数字的角度理解和操作函数. 适用于想要学习数学130微积分I或化学110一般化学的学生,并将其置于数学120. 已获得数学130/140/230/260学分的学生,未经教师许可,不得选修这门课程.

    定量研究 QS
    数学 130

    微积分我

    本课程涉及微积分的基本概念:导数作为变化率, 积分是变化的累积, 极限是导数和积分的基础. 在整个课程中,申博娱乐网站都强调这些思想的数值、几何和解析方法. 使用微积分的技术来解决现实世界的问题是本课程的基础. 向学生介绍偏导数和数学软件. 学生应事先熟悉指数, 对数, 三角, 和合理的功能.

    自然科学调查 NS
    定量研究 QS
    数学 140

    微积分二世

    本课程继续学习数学130开始的微积分. 本课程的主要目标是解决初值问题, 学习积分的标准技术(分部积分法), 三角代换, 部分分式), 熟悉泰勒多项式近似和标准函数的泰勒级数展开式, 并将这些想法应用到现实生活中. 数值, 几何, 并且在整个课程中强调微积分基本思想的分析方法. 图形计算器和数学软件是基本工具. 先决条件:数学130或先修课程

    数学130或先修课程
    自然科学调查 NS
    定量研究 QS
    数学 215

    介绍统计

    介绍一些用于分析社会和自然科学现象的数学和统计方法,重点是解释实验和调查数据. 主题包括基本设计和组合设计, 基本统计方法, 关联和推理, 和回归分析. 学生的主要学科的申请包括在整个课程,以及一个或多个实质性的项目. 本课程不符合任何主修或辅修数学的要求. 学生不能同时获得这门课程和另一门统计学入门课程(如250年商业)的学分, 290年心理学, 或社会发生210.

    定量研究 QS
    数学 230

    多变量微积分

    二维和三维的向量和坐标系统, 向量值函数, 多元函数, 极值, 多重积分, 向量场, 包括向量微积分的基本定理. 重点放在发展几何直觉上. 先决条件:数学140

    数学140
    数学 240

    离散数学

    介绍数学和计算机科学中的离散范式. 主题包括感应, 递归, 逻辑, 算法解决问题, 算法的渐近分析, 图论, 数论, 和计算技术. 前提条件:数学130或得到老师的同意

    数学130或导师同意
    数学 260

    微分方程

    常微分方程和方程组的研究, 通过运用分析, 定性/几何, 和数值技术. 应用从物理,生物,化学,工程,经济学和心理学提出. 先决条件:数学140

    数学140
    数学 270

    线性代数

    解决线性系统, 矩阵代数, 向量空间和线性变换, 特征向量, 正交性. 先决条件:数学130

    数学130
    数学 290

    介绍Advanced数学

    集合理论,逻辑和函数的基础. 重点是培养学生的定理证明技能, 独立工作, 书面和口头沟通能力, 以及批评他人工作的能力. 前提条件:数学140和完成,或同时注册,数学240或数学270

    数学140和完成数学240或数学270的同时注册
    写2级 W2
    数学 310

    概率和统计

    概率论与数理统计,包括概率论基本概念的介绍, 离散和连续随机变量, 分布理论, 矩量母函数, 和中心极限定理. 其他主题可能包括统计推理理论, 点估计, 置信区间, 回归, 假设检验, 方差分析. 每隔一年提供. 先决条件:数学140

    数学140
    数学 320

    代数

    介绍经典代数系统及其态射. 主题包括群、环、场、子结构、理想、同态和商. 每隔一年提供. 先决条件:数学290

    数学290
    写2级 W2
    数学 340

    组合

    继续学习数学240中的计数、图论和算法的思想. 主题可能包括拉姆齐理论,设计,编码理论,生成函数和优化. 每隔一年提供. 先决条件:数学240或数学290

    数学240或数学290
    数学 350

    实分析

    实线结构和实值函数性质的严谨研究. 主题包括序列、极限、连续性、可微性和可积性. 每隔一年提供. 先决条件:数学290

    数学290
    写2级 W2
    数学 365

    数学模型

    用于建模、收集、解释和评估数据的方法. 主题可能包括模型建立,信号处理,数值分析,和随机过程. 每隔一年提供. 前提条件:任何超过230门的数学课程

    任何超过230门的数学课程
    数学 420

    研讨会在代数

    代数主题扩展了数学320的基本思想. 每隔一年提供. 先决条件:数学320

    数学320
    数学 450

    在分析研讨会

    扩展数学350的基本思想的分析主题将被提出. 每隔一年提供. 先决条件:数学350

    数学350
    数学 490

    数学:高级主题

    数学专题课程数学的专题课程. 只要课程主题不同,本课程可以重修以获得额外学分. 最近的章节主题包括博弈论, 图像处理, 拓扑结构, 数论, 复杂的变量. 请参考在线课程时间表,以获取有关当前计划讲授的主题的信息. 前提条件:教师同意

    同意老师
    数学 497

    数学:高级研讨会

    这是所有数学专业高年级学生的必修课,在整个学年都要举行. 每个学生在指导教师的指导下开展一个单独的研究项目,并以口头和书面形式展示研究结果.

    本科研究 UR
    返回程序课程列表

    计算机科学课程

    去找找CSCI 150

    计算机科学(w/Lab)

    计算问题解决和计算机编程导论. 主题包括命令式编程构造(变量, 循环, 条件, 功能, 递归, 文件处理), 基本的面向对象构造(类, 对象), 以及一些基本的算法和数据结构(字典, 数组, 链表, 正则表达式). 学生通过学习Python编程语言来学习. 实验课.

    利用实验室进行自然科学探究 NS-L
    定量研究 QS
    去找找CSCI 151

    数据结构(w/ Lab)

    建立在去找找去找找CSCI 150中获得的技能, 重点放在面向对象的软件设计和数据抽象上. 向学生介绍数据结构(列表), 栈, 队列, 树, 堆, 哈希表, 和编程技术,如递归和排序算法. 其他主题包括算法复杂度分析、自动化单元测试、继承. 编程作业的重点是使用Java语言设计和实现算法和数据结构. 实验课. 前提条件:去找找去找找CSCI 150或导师同意

    去找找去找找CSCI 150或导师同意
    利用实验室进行自然科学探究 NS-L
    去找找CSCI 235

    智能机器人

    应用人工智能解决机器人技术问题的一项研究. 主题包括包容, 规划, 机器学习, 愿景, 神经网络, 本地化, 和映射. 学生配置提供的算法实现来控制物理机器人. 先决条件:去找找去找找去找找CSCI 150

    去找找去找找CSCI 150
    特殊项目 SP
    去找找CSCI 270

    计算人文

    在人文学科中应用于概念的计算工具和技术的概览. 介绍如何使用计算来分析和合成文本, 视觉, 和听觉数据, 以及使用计算创造新的数字产物. 主题通常包括自然语言处理和翻译, 信息检索, 情绪分析, 文档聚类, 数据可视化, 程序上的音乐一代, 和数字艺术. 先决条件:去找找去找找去找找CSCI 150

    去找找去找找CSCI 150
    去找找CSCI 285

    科学计算

    学生将各种来源的科学数据可视化, 使用聚类技术进行数据分析和降维, 通过微分方程近似和基于agent的建模理解系统动力学, 建立概率蒙特卡罗仿真模型, 并利用局部搜索技术对连续和离散问题进行优化. 主题可能包括马尔可夫模型、生物信息学和信号处理. 每一项作业都需要写一份清晰连贯的数据分析报告,恰当地描述从数据中得出的合理结论. 先决条件:数学130和去找找去找找CSCI 150

    数学130和去找找去找找CSCI 150
    写2级 W2
    去找找CSCI 320

    操作系统 & 并发性

    对现代操作系统的三个主要概念的研究:虚拟化, 并发性和持久性. 主题包括内存层次结构(包括缓存和虚拟内存), 内存管理, 流程, 处理器调度, 地址空间, 线程, 临界截面问题, 锁, 套接字, 文件系统, 系统性能分析. 先决条件:去找找去找找去找找CSCI 151

    去找找去找找CSCI 151
    去找找CSCI 322

    计算机系统组织

    对构成现代计算系统设计的抽象层的研究. 主题包括数字表示, 数字逻辑, 记忆回路, CPU设计, 机器和汇编语言, 程序堆栈, 虚拟机, 编译器, 装配工, 内存管理, 和内存映射I / O. 先决条件:去找找去找找去找找CSCI 151

    去找找去找找CSCI 151
    去找找CSCI 335

    人工智能

    设计介绍, 分析, 实现, 以及经典和现代算法在人工智能中的应用. 主题包括定理证明系统, 启发式搜索, α-β搜索, metaheuristic优化, 神经网络, 和机器学习. 学生实现每个算法, 利用它们的实现进行实验, 并对结果进行分析. 先决条件:去找找去找找去找找CSCI 151

    去找找去找找CSCI 151
    写2级 W2
    去找找CSCI 340

    数据库及网页系统

    一门研究设计和使用数据库管理系统(DBMS)以及开发Web应用程序的学科. 主题包括HTML, CSS, JavaScript语言, 关系数据库理论, 支持ACID特性的技术, 数据库研究的前沿. 作为一个大团队的一部分, 学生设计和开发一个使用Web和移动前端与使用SQL的DBMS交互的系统. 先决条件:去找找去找找去找找CSCI 151

    去找找去找找CSCI 151
    服务世界 SW
    去找找CSCI 352

    手机软件开发

    介绍针对移动设备开发软件系统所必需的计算机科学概念. 进一步探讨面向对象开发和去找找去找找CSCI 151中引入的测试概念. 重点在于以用户为中心的界面设计和编写精确的需求. 项目还包括网络编程和移动设备传感器数据. 在开发实际的软件应用程序时,作业强调了多个概念的集成. 几个项目是在团队中完成的. 先决条件:去找找去找找去找找CSCI 151

    去找找去找找CSCI 151
    去找找CSCI 360

    编程语言

    在这个实践课程中, 通过大量的例子,学生可以发展编程语言的设计和实现技能, 使用Haskell编程语言(假设没有使用Haskell的经验). 涵盖的主题包括解析, 类型检查, 一级函数, 口译员, 抽象, 组合性, 嵌入式领域特有的语言. 作为期末项目, 每个学生创建并实现他们自己设计的领域特定语言. 先决条件:去找找去找找去找找CSCI 151

    去找找去找找CSCI 151
    去找找CSCI 365

    函数式编程

    Haskell函数式编程的深入的、实际的介绍. 主题包括代数数据类型和模式匹配, 递归, 感应, 折叠, 微积分, 懒惰, 功能, 和单体. 本学期的最后几周主要学习电脑校对的正式校样, 探索函数式程序和形式逻辑之间的深层联系. 先决条件:去找找去找找CSCI 150和数学240或数学290之一

    去找找去找找CSCI 150和数学240或数学290之一
    去找找CSCI 370

    互动游戏开发

    介绍构建互动游戏的当代工具和算法. 学生将学习基本的设计机制,并实施一个实质性的开发项目. 主题可能包括引导和群集行为, 寻路算法, 有限状态机, 行为树, α-β剪枝, 蒙特卡罗树搜索, 着色器, 三维建模, 动画, 过程内容生成, 游戏和社会的交集. 先决条件:去找找去找找去找找CSCI 151

    去找找去找找CSCI 151
    去找找CSCI 380

    理论的计算

    涵盖自动机的基本主题, 可计算性, 和复杂性理论, 包括:计算模型(有限自动机, Turing machines and RAMs); regular sets and expressions; recursive, 递归可枚举的, and non-递归可枚举的 sets and their basic closure properties; complexity classes; determinism vs. 非确定性, with and without resource bounds; reductions and completeness; practice with NP- and P-completeness proofs; and the complexity of optimization and approximation problems. 先决条件:数学240

    数学240
    去找找CSCI 382

    算法

    介绍算法设计策略,建立在数据结构和编程技术介绍在早期课程. 讨论的策略包括蛮力, 分治法, 动态规划, 减少问题, 和贪婪算法. 涵盖的主题包括图遍历和最短路径, 字符串匹配, 搜索, 排序, 以及诸如平衡搜索树之类的高级数据结构, 堆, 哈希表, 状态机, 和union-find结构. 本课程包括复杂性理论和复杂性类P和NP的介绍. 先决条件:去找找去找找CSCI 151和数学240

    去找找去找找CSCI 151和数学240
    去找找CSCI 397

    跨学科的项目

    本课程专为计算机科学专业的未成年人开设, 该学生完成了一项为期一学期的项目,调查该学生的专业与计算机的关系. 通常, 这涉及到开发软件来解决主要学科中的计算问题. 这门课程必须独立学习, 由一名计算机科学教员与该学生主修学科的教员协商后指导. 先决条件:去找找去找找去找找CSCI 151

    去找找去找找CSCI 151
    特殊项目 SP
    去找找CSCI 410

    高级研讨会- WII

    重点是关于计算机的书面和口头交流, 其次强调定量分析、阅读和研究技能. Among the written assignments will be design documents and user documentation; a research paper and presentation will be the culminating assignments. 基本的沟通技巧将受到特别的关注. 先决条件:高级站.

    高级站.
    写2级 W2
    去找找CSCI 490

    计算机科学:高级主题

    计算机科学的主题课程. 只要课程主题不同,本课程可以重修以获得额外学分. 最近的章节主题包括互动游戏开发, 函数式编程, 人工智能, 分布式计算. 请参考在线课程时间表,以获取有关当前计划讲授的主题的信息. 前提条件:教师同意

    同意老师
    返回程序课程列表

    关于目录的问题?