课程描述

计算机科学课程

CSCI 107: Web编程入门

广泛介绍万维网编程和相关技术. 主题包括互联网的历史和架构, 在Web服务器上管理帐户, HTML标记, 使用样式表(CSS), 页面布局设计, 介绍使用JavaScript进行交互编程, 文档对象模型(DOM), 和HTML表单. 这是一门面向大众的课程,适合没有编程经验的人. (根据森林人基础课程, 本课程符合定量推理与技术的要求. 在旧的GEC下,这门课程与自然科学相结合 & 数学要求.)


CSCI 112:计算机科学1

计算机科学概论. 主题包括解决问题的基本构建模块(顺序), 选择, 重复), 面向对象编程, 基本的数据结构和算法. 不需要有计算机科学的先验知识, 不过最好有良好的高中数学背景. 学生可以在AP计算机科学考试的基础上获得本课程的学分. (根据森林人基础课程, 本课程符合定量推理与技术的要求. 在旧的GEC下,这门课程与自然科学相结合 & 数学要求.)


CSCI 212:计算机科学II

计算机科学延续1. 强调先进的数据结构、算法和面向对象的设计. 主题包括链接数据结构、递归、算法分析、接口和继承. 前提条件:计算机科学112与成绩C或以上. (根据森林人基础课程, 本课程符合定量推理与技术的要求. 在旧的GEC下,这门课程与自然科学相结合 & 数学要求.)


CSCI 213:计算机体系结构导论

计算机体系结构, 包括数字逻辑, 现代CPU设计, 的内存布局, 汇编语言程序设计, 寻址技术, 输入/输出设计, 以及与高级语言的接口. 前提条件:计算机科学. (根据森林人基础课程, 本课程符合定量推理与技术的要求. 在旧的GEC下,这门课程与自然科学相结合 & 数学要求.)


CSCI 214:数字逻辑原理

基本逻辑, 数字电子技术, 微型计算机体系结构, 和接口, 有动手实验活动. 前提条件:计算机科学. (在Forester基础课程中,本课程符合定量推理的要求. 在旧的GEC下,这门课程与自然科学相结合 & 数学要求.)


CSCI 240:计算数学入门

计算数学导论.本课程提供了一个基于数学和计算的计算技术和方法的概览. 涵盖的主题包括数值微分和积分, 常微分方程的数值解, 单变量非线性方程, 分类方法. 将这些技术世界杯下注平台于经济学中遇到的“现实生活”问题, 物理, 并且/或者强调生命科学. 构建计算机程序来实现所提出的技术也被强调. 先决条件:数学110和CSCI 112.
交叉上市:数学240


CSCI 250:数据世界杯下注平台编程

面向数据的Python包简介, 决策树, 支持向量机, 神经网络, 还有机器学习. 前提条件:CSCI 112:计算机科学I. (在旧的普通高等教育课程中,这门课程与自然科学相结合 & 数学要求.)


CSCI 270: Web开发

本课程建立在Web编程基础之上. 它包括对HTML和CSS基础知识的回顾,以及对CSS主题(包括选择器)的详细介绍, 级联, 定位, 页面布局技巧, CSS媒体查询, 以及响应式/移动设计技术. 本课程介绍服务器端脚本和服务器端包含, 高级CSS/JavaScript框架, 响应式网格设计, 用户界面工具. 先决条件:CSCI 107和Art 142. (根据森林人基础课程, 本课程符合定量推理与技术的要求. 在旧的GEC下,这门课程与自然科学相结合 & 数学要求.)


CSCI 317:数据结构和算法

高级数据结构的研究和算法分析. 主题包括树、哈希表、堆、排序算法和图算法. 重点是世界杯下注平台数据结构来设计和实现高效的算法. 其他主题可能包括动态规划和计算复杂性. 前提条件:计算机科学212,成绩为C或更高. (在旧的普通高等教育课程中,这门课程与自然科学相结合 & 数学要求.)


CSCI 318:编程语言

不同的问题解决范例的研究,和代表性的编程语言. 主题包括命令式与. 功能与. 事件驱动和. 声明性范例,标记与. 计算、类型、内存组织、作用域和生命周期管理. 实验练习侧重于在各种范例中工作,以及所涉及的权衡. 前提条件:计算机科学. (在旧的普通高等教育课程中,这门课程与自然科学相结合 & 数学要求.)


CSCI 323:密码学

介绍密码学和密码分析,密码的制作和密码的破解. 历史与基本概念. 经典密码和对经典密码的攻击. 一次性垫. 现代密码包括DES, AES. 公钥密码,包括RSA和Diffie-Hellman. 数字签名. 其他主题可能包括椭圆曲线系统, 背包系统, 和其他密码系统. 先决条件:数学230和计算机科学212,或讲师的许可. (在旧的普通高等教育课程中,这门课程与自然科学相结合 & 数学要求.)
交叉上市:数学323


CSCI 325:人工智能

通过树和图搜索等主题介绍人工智能, min-max方法, α-β剪枝, 启发式, 回溯, 自然语言处理, 计算机视觉. 前提条件:计算机科学. (在旧的普通高等教育课程中,这门课程与自然科学相结合 & 数学要求.)
交叉上市:NEUR


CSCI 327:数据库系统概论

深入研究数据库系统的正确设计方法, 重点是关系模型. 主题包括关系设计、查询语言和事务处理. 实验练习侧重于gui驱动的、基于sql的访问以及现代的、多层风格的设计. 前提条件:计算机科学.


CSCI 334:计算理论

本课程涵盖计算理论的基本思想, 包括形式语言, 可计算性, 复杂性, 以及计算问题的可约性. 主题包括形式语言, 有限状态自动机, 克林定理, 正式的语法, 下推自动机, 上下文无关语言, 图灵机, 可计算性, 教会的论文, 可判定性, 不可解性, 和NP-完备性. 前提条件:CSCI 212和数学230. (在旧的普通高等教育课程中,这门课程与自然科学相结合 & 数学要求.)
交叉上市:数学334


CSCI 336:操作系统

介绍现代操作系统及其最重要的特性. 主题包括多处理, 虚拟内存, 多线程, 并发性, I/O, 网络, 安全, 分布式计算. 学生用C或c++语言构建操作系统的主要组件. 先决条件:计算机科学. (在旧的普通高等教育课程中,这门课程与自然科学相结合 & 数学要求.)


CSCI 360:数学建模

介绍物理问题建模的过程和技术, 包括计算策略和结果分析. 将强调Python编程. 数值方法包括解决线性和非线性方程, 常微分方程和偏微分方程的解, 有限元素, 线性规划, 优化算法. 先决条件:数学210和CSCI 112. (在旧的普通高等教育课程中,这门课程与自然科学相结合 & 数学要求.)
交叉上市:数学360


CSCI 375:组合学 & 图论

强调排列和组合的枚举技术, 生成函数, 递归关系, 包容与排斥, 鸽子洞原理. 强调树的图论, 电路, 割集, 平面图形, 彩色数字, 交通网络. 从设计的附加主题,强调拉丁广场, 有限射影和仿射几何, 块设计, 以及实验设计. 先决条件:数学230. (在旧的普通高等教育课程中,这门课程与自然科学相结合 & 数学要求.)
交叉上市:数学375


CSCI 417:算法与算法分析

算法学对算法及其数学分析的研究. 分治法, 贪婪的, 蛮力, 动态规划, 回溯, 先进的树和图算法, 大0符号, 情况和平摊分析. 先决条件:数学230和计算机科学317. (在旧的普通高等教育课程中,这门课程与自然科学相结合 & 数学要求.)


CSCI 450:计算机视觉 & 机器学习

本课程介绍计算机视觉和机器学习领域. 涵盖的计算机视觉概念包括直方图规范化, 颜色变换和滤波, 以及HOG等提取技术, LBP和SIFT. 还介绍了机器学习的概念,如聚类和深度神经网络. 前提条件:CSCI 212和CSCI 250. (根据森林人基础课程, 本课程符合技术与高级研究的要求.)


CSCI 461:编译器设计

介绍现代编程语言的编译器的设计和构造. 主题包括语法, 形式语言定义, 抽象语法树, 符号表, 语法和语义检查, 代码生成, 和优化. 学生构建面向对象编程语言的现代编译器. 先决条件:数学230和计算机科学317. (在福里斯特基础课程下,本课程符合高级研究的要求. 在旧的GEC下,这门课程与自然科学相结合 & 数学要求.)


CSCI 488: Web世界杯下注平台的软件工程

Web世界杯下注平台软件工程.数据库驱动的网络世界杯下注平台软件工程的项目导向课程. 主题包括JavaScript, DHTML, JQuery, AJAX, PHP, MySQL, CRUD操作, ORM / AR技术, 世界杯下注平台程序设计, 单元测试, Web Sockets, GIT协议. 先决条件:计算机科学317和327. (在旧的普通高等教育课程中,这门课程与自然科学相结合 & 数学要求.)


CSCI 489:计算机科学高级主题

计算机科学的专题和项目, 包括但不限于分布式系统, 安全计算, Web开发, 用户界面设计, 软件工程. 先决条件:计算机科学. (在旧的普通高等教育课程中,这门课程与自然科学相结合 & 数学要求.)

数学课程

数学102:基金定量问题解决

(定量问题解决基础.本课程侧重于培养学生解决问题的能力,以适应森林湖学院的定量课程. 学生将研究需要世界杯下注平台代数概念的问题, 概率, 和统计数据. 这个0.50学分的课程分为及格-不及格,并可选择转换为字母等级. 需要教练的批准. 没有先决条件. (在Forester基础课程中,本课程符合定量推理的要求.)


数学104:从高级的角度来看Elem数学

(从高等观点看初等数学)本课程对初等数学中的几个主题进行了批判性的考察. 课程强调三个主题:文科中的数学, 从历史的角度看数学, 数学是一种解决问题的活动. 课程涵盖的主题包括大学代数, 计算系统, non-base-10表示, 初等数论包括质数和因数分解, 作为终止和重复小数的有理数, 非理性的, 简单概率实验, 初等集合论, 以及数学推理. Cross-listed as: EDUC 104; 没有先决条件. (在Forester基础课程中,本课程符合定量推理的要求. 在旧的GEC下,这门课程与自然科学相结合 & 数学要求.)
交叉列表:EDUC 104


数学105:初等函数

函数的性质,重点是多项式, 指数, 对数, 还有三角函数. 解析几何. (数学110成绩C及以上的学生不参加.) (在Forester基础课程中,本课程符合定量推理的要求.)


数学108:微积分1

微积分1:微积分入门.单变量有理函数的微积分. Limits, 连续性, differentiation, 和世界杯下注平台程序; a brief introduction to 集成. 在大学代数的相关主题也进行了审查, 包括功能的相关方面, 多项式, 理性表达式. 本课程是希望完成数学109课程的学生的必修技能培养课程. (数学110修完后不能获得数学108学分.)先决条件:仅通过安置. 数学110成绩达到C或以上的学生不开放. (在Forester基础课程中,本课程符合定量推理的要求.)


数学109:微积分Ib

(微积分b:超越微积分.本课程是数学108的延续,进一步发展微积分的概念, 比如微分和积分, 指数级, 对数和三角函数. 在幂和解析几何相关的主题涵盖了需要. 数学108和数学109的圆满完成相当于数学110的圆满完成. (数学109和数学110不能同时获得学分.先决条件:完成数学108的成绩为C-或更高,或导师的许可. 本课程将于2019-2020学年试行. (在Forester基础课程中,本课程符合定量推理的要求.)


数学110:微积分1

一元函数的微积分. Limits, 连续性, differentiation, 和世界杯下注平台程序; a brief introduction to 集成. 先决条件:3.5年高中数学(包括三角学)或数学105. (在Forester基础课程中,本课程符合定量推理的要求. 在旧的GEC下,这门课程与自然科学相结合 & 数学要求.)


数学111:微积分II

一元函数的微积分. 积分,积分的世界杯下注平台,序列和级数. 先决条件:数学110. (在Forester基础课程中,本课程符合定量推理的要求. 在旧的GEC下,这门课程与自然科学相结合 & 数学要求.)


数学115:荣誉微积分1

一元函数微积分的理论与世界杯下注平台, 包括三角函数和指数函数. 限制、连续性、差异化、集成和世界杯下注平台. (在Forester基础课程中,本课程符合定量推理的要求. 在旧的GEC下,这门课程与自然科学相结合 & 数学要求.)


数学116:荣誉微积分II

数学延续课程115. 集成与世界杯下注平台,序列,无穷级数. 前提条件:获得讲师的许可. (在Forester基础课程中,本课程符合定量推理的要求. 在旧的GEC下,这门课程与自然科学相结合 & 数学要求.)


数学150:概率论 & 统计数据

专为学生在社会和生命科学. 离散概率理论, 分布, 抽样, 相关, 和回归, 卡方和其他显著性检验. 强调使用计算机作为一种工具,并在各种学科的世界杯下注平台. 不开放给已经修过ECON/BUSN 180或ECON/BUSN/ fin130的学生. (在Forester基础课程中,本课程符合定量推理的要求. 在旧的GEC下,这门课程与自然科学相结合 & 数学要求.)


数学160:数学方法与世界杯下注平台

(数学方法与世界杯下注平台)世界杯下注平台数学的主题, 包括方程, 不平等, 函数与图形, 以及对数和指数函数的基本性质. 介绍极限,导数和不定积分. 世界杯下注平台于商业、社会科学和生命科学. (数学110成绩C及以上的学生不参加.) (在Forester基础课程中,本课程符合定量推理的要求. 在旧的GEC下,这门课程与自然科学相结合 & 数学要求.)


数学161:数学建模

根据需要建立和解决生活中各种情况的数学模型, 环境, 以及经济科学. 涵盖的主题包括离散动力系统, 差分方程, 线性, 二次, 指数增长模型, 逻辑模型, 以及动力系统中混沌的例子. (在Forester基础课程中,本课程符合定量推理的要求. 在旧的GEC下,这门课程与自然科学相结合 & 数学要求.)


数学210:多变量微积分

偏微分法, 向量的代数和微积分, 曲线及其参数化, 多个集成, 斯托克斯和格林定理, 和世界杯下注平台程序. 先决条件:数学111. (在Forester基础课程中,本课程符合定量推理的要求. 在旧的GEC下,这门课程与自然科学相结合 & 数学要求.)


数学214:微分方程

微分方程模型, 解析解技术, 定性解概念, 以及单个方程和系统的计算机可视化. 微分方程的世界杯下注平台. 前提条件:数学210或讲师的许可. (在Forester基础课程中,本课程符合定量推理的要求. 在旧的GEC下,这门课程与自然科学相结合 & 数学要求.)


数学230:摘要 & 离散数学

涵盖的主题包括逻辑和证明, 集理论, 关系, 基数词, 可数集合和不可数集合, 排列和组合, 图论, 还有群论. 先决条件:数学110. (在Forester基础课程中,本课程符合定量推理的要求. 在旧的GEC下,这门课程与自然科学相结合 & 数学要求.)


数学231:线性代数

向量空间, 线性无关, 线性变换, 矩阵, 决定因素, 以及在几何中的世界杯下注平台. 前提条件:数学230或讲师的许可. (在Forester基础课程中,本课程符合定量推理的要求. 在旧的GEC下,这门课程与自然科学相结合 & 数学要求.)


数学240:计算数学入门

计算数学导论.本课程提供了一个基于数学和计算的计算技术和方法的概览. 涵盖的主题包括数值微分和积分, 常微分方程的数值解, 单变量非线性方程, 分类方法. 将这些技术世界杯下注平台于经济学中遇到的“现实生活”问题, 物理, 并且/或者强调生命科学. 构建计算机程序来实现所提出的技术也被强调. 先决条件:数学110和CSCI 112. (在森林人基础课程中,本课程符合技术要求.)
交叉上市:CSCI 240


数学250:统计程序设计入门

统计程序设计导论.R数据分析编程入门. 主题包括:数据清理, 数据可视化, 假设检验, 简单回归和多元回归, 时间序列分析, 方差分析, 非参数, 分类数据分析. 以前不需要编程经验. 先决条件:数学150:概率论 & 统计学,E/B/F 130:世界杯下注平台统计学,PSYC 222:研究方法 & 统计学II,或讲师的许可.


数学310:复杂分析

单复变函数的研究. 分析功能, 复杂的集成, 柯西定理, 复幂级数, 和特殊函数. 世界杯下注平台于数学和数学物理的其他领域. 先决条件:数学210和230或讲师的许可. (在旧的普通高等教育课程中,这门课程与自然科学相结合 & 数学要求.)


数学311:介绍实际分析

一个严格的课程,涵盖以下入门实分析主题:实数公理, 序列, 有界性, 限制, 单调函数, 连续性, 统一的连续性, 柯西收敛准则, 集群点, 密实度, 可微性, 集成, 无穷级数. 先决条件:数学210和230. (在旧的普通高等教育课程中,这门课程与自然科学相结合 & 数学要求.)


数学323:密码学

介绍密码学和密码分析,密码的制作和密码的破解. 历史与基本概念. 经典密码和对经典密码的攻击. 一次性垫. 现代密码包括DES, AES. 公钥密码,包括RSA和Diffie-Hellman. 数字签名. 其他主题可能包括椭圆曲线系统, 背包系统, 和其他密码系统. 先决条件:数学230和计算机科学212,或讲师的许可. (在旧的普通高等教育课程中,这门课程与自然科学相结合 & 数学要求.)
交叉上市:CSCI 323


数学329:数论

数学归纳法,整数,素数和同余的可整除性. 前提条件:数学230或讲师的许可. (在旧的普通高等教育课程中,这门课程与自然科学相结合 & 数学要求.)


数学330:抽象代数

以群、环和域为重点的代数结构的研究. 先决条件:数学230. (在旧的普通高等教育课程中,这门课程与自然科学相结合 & 数学要求.)


数学334:计算理论

本课程涵盖计算理论的基本思想, 包括形式语言, 可计算性, 复杂性, 以及计算问题的可约性. 主题包括形式语言, 有限状态自动机, 克林定理, 正式的语法, 下推自动机, 上下文无关语言, 图灵机, 可计算性, 教会的论文, 可判定性, 不可解性, 和NP-完备性. 前提条件:CSCI 212和数学230. (在旧的普通高等教育课程中,这门课程与自然科学相结合 & 数学要求.)
交叉上市:CSCI 334


数学340:几何

从仿射,欧几里得,非欧几里得,射影和微分几何选择的主题. 前提条件:数学230或讲师的许可. (在旧的普通高等教育课程中,这门课程与自然科学相结合 & 数学要求.)


数学350:数学概率

离散与连续概率. 分布, 大数定律, 中心极限定理, 随机变量, 生成函数. 先决条件:数学210和230或讲师的许可. (在旧的普通高等教育课程中,这门课程与自然科学相结合 & 数学要求.)


数学360:数学建模

介绍物理问题建模的过程和技术, 包括计算策略和结果分析. 将强调Python编程. 数值方法包括解决线性和非线性方程, 常微分方程和偏微分方程的解, 有限元素, 线性规划, 优化算法. 先决条件:数学210和CSCI 112. (在旧的普通高等教育课程中,这门课程与自然科学相结合 & 数学要求.)
交叉上市:CSCI 360


数学375:组合学 & 图论

强调排列和组合的枚举技术, 生成函数, 递归关系, 包容与排斥, 鸽子洞原理. 强调树的图论, 电路, 割集, 平面图形, 彩色数字, 交通网络. 从设计的附加主题,强调拉丁广场, 有限射影和仿射几何, 块设计, 以及实验设计. 先决条件:数学230. (在旧的普通高等教育课程中,这门课程与自然科学相结合 & 数学要求.)
交叉上市:CSCI 375


数学410:拓扑学

点集拓扑. 例如拓扑空间, 分离公理, 覆盖的属性, 度量化, 收敛性与完备性, 和同伦理论. 前提条件:数学311. (在旧的普通高等教育课程中,这门课程与自然科学相结合 & 数学要求.)


数学411:分析高级主题

功能分析的入门概念. 巴拿赫空间,积分与测度,希尔伯特空间,交换巴拿赫代数. 前提条件:数学311. (在福里斯特基础课程下,本课程符合高级研究的要求. 在旧的GEC下,这门课程与自然科学相结合 & 数学要求.)


数学430:代数高级主题

现代或线性代数中的附加主题,如字段扩展, 伽罗瓦理论, 组共轭性, 模块, 特征值理论, 双重空间, 和酉空间. 前提条件:数学330或讲师的许可. (在福里斯特基础课程下,本课程符合高级研究的要求.)


数学450:数理统计

对参数估计等问题的数学研究, 置信区间和假设检验, 决策理论, 回归, 方差分析, 非参数方法. 先决条件:数学350. (在福里斯特基础课程下,本课程符合高级研究的要求.)


数学499:伟大的数学定理

研讨会课程,向学生介绍数学发展中的各种杰作. 一些历史上最重要的数学证明和巧妙的逻辑论证将被提出和讨论. 重点将放在数学中各个学科领域之间的相互联系. 前提条件:获得讲师的许可.