计算机科学(CSCI)

CSCI-1300基础信息技术
描述
在学术环境中介绍计算机和技术, 包括对信息本身本质的批判性分析. 计算硬件、软件、文件和格式. text处理和定量分析. 信息管理. 图形,图像处理和可视化. 沟通、网络和互联网. 信息伦理,隐私,以及软件和数据的合法使用. 解决这些领域的问题,重点是信息素养. 完成CSCI 1321后没有学分.
学分
3学分
水平
较低的部门
途径:
能力|数字素养
计算机与社会
描述
计算机技术对社会和文化问题影响的研究. The course will contain several components: an introduction to computing (software and hardware concepts); an introduction to problem-solving using one or more high-level languages/software applications to include information retrieval and processing (numeric, text, and graphics); computer communications; and discussions of the uses and ethical issues surrounding computers in our society. 完成CSCI 1300,1320或1321后没有学分.
学分
3学分
水平
较低的部门
途径:
能力|数字素养
编程逻辑导论
描述
本课程为非理工科学生介绍计算机编程和算法思维的基础知识. 本课程的重点是逻辑和问题分解技能,这是理解计算的关键. 使用高级程序设计语言将强调在使用计算解决问题方面的创造力, 并传授对编程过程的实际理解. 本课程将涵盖编程和计算机科学中许多最重要的概念, 包括选择, 重复, 和抽象. 不需要事先有编程经验. 本课程假定学生熟悉高中代数、几何和三角学.
学分
3学分
水平
较低的部门
途径:
能力|数字素养
跨学科集群|技术与社会
CSCI-1312工程编程入门
描述
编程和算法思维入门, 使用强调对硬件理解的工具进行教学. 自顶向下的算法设计与分析. 计算机组织和数据表示. 计算机编程解决几个实验室习题.
学分
3学分
水平
较低的部门
途径:
能力|数字素养
跨学科集群|技术与社会
CSCI-1320计算机科学原理1
描述
本课程适用于计算机科学专业的学生和其他需要本课程以满足其他专业要求的学生. 本课程以概念为导向,介绍编程和算法解决问题的原理. Topics include top-­-down 设计; searching and sorting strategies; recursion; computational complexity and analysis of algorithms; and the limits of computation. Aspects of computer organization; computer solutions to problems in graphics, 用户界面, 文件操作. 计算机编程解决几个实验室习题. Prerequisites: First-­-Year or Sophomore standing; or consent of instructor.
学分
3学分
水平
较低的部门
途径:
能力|数字素养
csi -1321计算机科学原理2
描述
关注面向对象编程和软件开发,以解决可以从这种方法中受益的更大问题. 抽象、多态、多线程和网络化. 程序正确性和程序验证,算法分析和计算复杂性. 用户定义的结构、数据类型. 抽象数据类型包括堆栈、队列、链表、树和堆. 计算机编程解决几个实验室习题. 前提条件:CSCI 1320或教师同意.
学分
3学分
水平
较低的部门
途径:
跨学科集群|技术与社会
CSCI-1323离散结构
描述
Elements of discrete mathematics of particular importance in computer science: propositional and predicate logic; proof techniques,包括 mathematical induction; recursive functions, 定义, and algorithms; proofs of program correctness; algebra of sets; relations and functions; and elements of the theory of directed and undirected 图. 这些结构在计算机科学各个领域的应用. 前提条件:CSCI 1311之一,CSCI 1312, CSCI 1320,或教师同意.
学分
3学分
水平
较低的部门
途径:
创造与分析之道|定量学科
CSCI-2094计算机科学研讨会
描述
关于研究、专业问题、道德和其他主题的部门讨论会.
学分
0学分
水平
较低的部门
竞争性编程
描述
Approaches to algorithmic problem solving; practice with problems that are commonly found in 编程 competitions. 重点介绍在年度ACM国际大学编程竞赛中使用的语言和工具. 最多可以修四(4)个学期的学分. 前提条件:CSCI 1320或编程知识
学分
1信用
水平
较低的部门
CSCI-2320数据抽象原理
描述
抽象数据类型及其在面向对象环境中的实现. 描述经典计算机科学数据结构的公理系统:堆栈, 队列, 列表, 树, 图, 诸如此类. 在典型算法应用的背景下,分析不同实现策略的计算复杂度. 前提条件:CSCI 1321和1120
学分
3学分
水平
较低的部门
计算机设计原理
描述
计算机组织与设计的研究,重点是逻辑设计, 绩效的作用, 指令的结构, 计算机算术, 处理器控制, 以及提高性能的方法. 还将对汇编程序设计给予一些注意. 前提条件:CSCI 1321,CSCI 1120.
学分
3学分
水平
较低的部门
CSCI-2322函数式语言原理
描述
函数式编程入门. 函数组合、递归和迭代. 使用函数进行过程和数据抽象. 管理状态、流、延迟评估和延续. 使用函数式语言作为程序推理的分析符号. 解决几个实验室问题.
学分
3学分
水平
较低的部门
csi -2323科学计算
描述
从科学和数学中选择问题的数值和text处理方法. 着重于计算科学如何扩展了科学中可能的领域. 以基本的编程知识为基础,让学生理解和掌握计算机在科学领域的应用. 前提条件:CSCI 1320,数学1311.
学分
3学分
水平
较低的部门
数值微积分
描述
介绍科学计算机工作的基本数值算法. 基本误差分析, 插值, 交, 线性方程组, 并介绍了常微分方程的数值解. (也被列为MATH 2324.)先决条件:CSCI 1320,数学1311.
学分
3学分
水平
较低的部门
CSCI-3090定向研究
描述
学分将根据完成的工作量而有所不同. 先决条件:CSCI 1323, 2320,和初级地位
学分
0学分
水平
上师
去找找csci - 3094年研讨会
描述
主题将根据学生的兴趣而变化. 可以获得最多六(6)个学期的学分. 先决条件:CSCI 1323, 2320,和初级地位.
学分
0学分
水平
上师
CSCI-3190定向研究
描述
学分将根据完成的工作量而有所不同. 先决条件:CSCI 1323, 2320,和初级地位
学分
1信用
水平
上师
csi -3193理论专题
描述
主题将根据学生和教师的兴趣而变化. 可以获得最多六(6)个学期的学分. 前提条件:CSCI 1321和1323,或导师同意.
学分
1信用
水平
上师
去找找csci - 3194年研讨会
描述
主题将根据学生的兴趣而变化. 可以获得最多六(6)个学期的学分. 先决条件:CSCI 1323, 2320,和初级地位.
学分
1信用
水平
上师
cci -3195应用专题
描述
主题将根据学生和教师的兴趣而变化. 可以获得最多六(6)个学期的学分. 前提条件:CSCI 1321和1323,或导师同意.
学分
1信用
水平
上师
CSCI-3196专题系统
描述
主题将根据学生和教师的兴趣而变化. 可以获得最多六(6)个学期的学分. 前提条件:CSCI 1321和1323,或导师同意.
学分
1信用
水平
上师
csi -3197设计专题
描述
主题将根据学生和教师的兴趣而变化. 可以获得最多六(6)个学期的学分. Prerequisites: CSCI 1321 and 1323, or consent of Instructor; CSCI 3321 is recommended
学分
1信用
水平
上师
cci -3215高级Unix命令行工具
描述
超越传统UNIX/Linux命令行工具的基础. 主题通常包括基本的shell特性, shell脚本, UNIX的“make”实用程序, 乳胶, text编辑器, 正则表达式, 以及用于text处理的简单命令, 以及这些工具如何互操作,以及如何一起使用来完成没有它们就会很乏味的事情. 我们鼓励学生们反思这个工具生态系统与基于gui的主流工具相比有何不同. (每两年提供一次.前提条件:CSCI 1320,或导师同意.
学分
2学分
水平
上师
CSCI-3290定向研究
描述
学分将根据完成的工作量而有所不同. 先决条件:CSCI 1323, 2320,和初级地位
学分
2学分
水平
上师
csi -3293理论专题
描述
主题将根据学生和教师的兴趣而变化. 可以获得最多六(6)个学期的学分. 前提条件:CSCI 1321和1323,或导师同意.
学分
2学分
水平
上师
去找找csci - 3294年研讨会
描述
主题将根据学生的兴趣而变化. 可以获得最多六(6)个学期的学分. 先决条件:CSCI 1323, 2320,和初级地位.
学分
2学分
水平
上师
csi -3295应用专题
描述
主题将根据学生和教师的兴趣而变化. 可以获得最多六(6)个学期的学分. 前提条件:CSCI 1321和1323,或导师同意.
学分
2学分
水平
上师
CSCI-3296专题系统
描述
主题将根据学生和教师的兴趣而变化. 可以获得最多六(6)个学期的学分. 前提条件:CSCI 1321和1323,或导师同意.
学分
2学分
水平
上师
csi -3297设计专题
描述
主题将根据学生和教师的兴趣而变化. 可以获得最多六(6)个学期的学分. Prerequisites: CSCI 1321 and 1323, or consent of Instructor; CSCI 3321 is recommended
学分
2学分
水平
上师
CSCI-3311信息保障与安全
描述
对计算机系统安全的广泛领域的当代介绍, 探索在一个相互联系的社会中试图确保信息安全时存在的大量问题. 基于信息的风险建模检验, assessment and management; ethics; policies and behaviors; cryptography; code security; data security; operating system security; and network security. 确保信息机密性、完整性和可用性的方法(CIA). 前提条件:CSCI 1321或BAT 2302
学分
3学分
水平
上师
游戏开发概论
描述
介绍电脑游戏制作过程的各个方面,包括编码, 玩游戏, 故事的发展, 和艺术品. 学生将探索游戏设计的工具和方法,并将在小组中设计和实施一个二维的, 不联网的游戏. 前提条件:CSCI 2320, 3321推荐.
学分
3学分
水平
上师
CSCI-3320理论计算机科学原理
描述
核心主题从有限自动机,语言和计算理论. 乔姆斯基层次结构,抽象机器及其相关语法. 计算模型(e.g.(图灵机),丘奇的论文,不可解性和不可判定性. 计算复杂性、难处理性和np完备性. 先决条件:CSCI 1323
学分
3学分
水平
上师
cci -3321软件工程原理
描述
开发大型软件系统所涉及的问题. Models for the software lifecycle; techniques and tools of analysis, 设计, 编程, 测试, 调试, 和维护. 可能包括正式方法,案例,专家系统,案例研究. 先决条件:CSCI 2320, 1323,和初级地位.
学分
3学分
水平
上师
途径:
能力:口头和视觉交流
CSCI-3322算法原理
描述
探索解决各种问题的标准算法构建方法,包括使用不同数据结构实现这些算法时的不同效率的比较. 方法包括branch和bound, 回溯, 记忆有关, 贪心算法, 以及动态规划. 本文还探讨了基于启发式的非最优解求解方法, 特别是对于棘手的问题. 前提条件:CSCI 2320
学分
3学分
水平
上师
CSCI-3323操作系统原理
描述
操作系统简介. 操作系统的作用和目的. 操作系统的历史. 流程和流程管理,包括对并发性和相关问题的讨论. 内存管理. 输入/输出和设备管理. 文件系统. 操作系统安全性. 前提条件:CSCI 2321.
学分
3学分
水平
上师
CSCI-3334编译器构造
描述
本课程向学生介绍在将程序从源语言编译成目标语言时出现的实际问题. 主题包括寄存器分配, 解析, 中介表示, 以及代码优化的基础知识. 编译器的构造需要为棘手的问题找到始终正确且近似最优的解决方案, 并且涉及到理论计算机科学在实际程序中的应用. 本课程揭示了许多基础编程抽象的底层细节, 比如变量, 同质计算机内存和组合编程语言. (提供偶尔.)先决条件:CSCI-2321
学分
3学分
水平
上师
去找找csci - 3342电脑 & 网络安全
描述
本课程将涵盖用于保护网络和网络系统的技术. 所涉及的主题将包括安全策略, 计算机安全管理和风险评估, 安全网络协议, 软件安全问题, 网络安全的道德和法律方面, 灾难恢复. 特别强调的是设计、部署和管理完整的安全网络系统. 前提条件:CSCI 2320
学分
3学分
水平
上师
数据库系统
描述
DBMS的目标包括数据独立性, 的关系, 逻辑和物理组织, 模式和子模式. 实体关系图. 层次、网络和关系模型. 数据定义和数据操作语言. 查询语言,关系代数和关系微积分. 数据规范化技术、数据安全完整性和恢复. 几个现有系统的案例研究. 前提条件:CSCI 2320.
学分
3学分
水平
上师
CSCI-3344人工智能
描述
本课程的目的是让学生了解最新的人工智能概念, 比如启发式编程, 状态空间搜索技术, 和/或解决问题的图表, 游戏技巧, 命题和一阶逻辑的定理证明过程, 知识表示, 以及基于知识的系统的例子. 前提条件:CSCI 1323, 2320.
学分
3学分
水平
上师
Web应用程序设计
描述
介绍Web应用程序和云计算的开发. web上信息共享的基础知识和标准web应用程序框架的介绍. 学生将分组分析、设计和实现一个Web应用程序. 前提条件:CSCI 1321, 3321推荐
学分
3学分
水平
上师
数值分析1
描述
代数和超越方程的解法, 联立线性代数方程, 数值积分与微分, 常微分方程的初值和边值问题. (也被列为math3351.)先决条件:CSCI 1321,数学3316.
学分
3学分
水平
上师
去找找csci - 3353图形
描述
显示设备调查, 显示数据结构, 图形输入, 二维转换, 窗口, 剪裁, 查看, 3 d转换, 的角度来看, 深度, 隐线去除. 图形编程技术和几个使用可用图形设备的实验室问题. 先决条件:数学1311,CSCI 2320.
学分
3学分
水平
上师
CSCI-3354大数据与机器学习
描述
本课程探索大数据计算和机器学习领域,使用适当的框架处理跨计算机集群的大型数据集. 学生将学习各种机器学习模型的数学基础,并使用机器学习对各种数据集进行预测分析. (每年秋季提供.)先决条件:CSCI 1321和数学2308
学分
3学分
水平
上师
CSCI-3361算法分析
描述
算法的复杂性,时间和空间的要求,以及权衡. 搜索和排序,数学算法,图和组合算法. 分而治之,分支定界,动态规划,穷举搜索. 局限性,难处理性和np完备性,近似算法. 前提条件:CSCI 1321、1323.
学分
3学分
水平
上师
有效的编程技术
描述
当代语言编程的有效策略, 包括有关设计模式和其他改进代码抽象和可重用性的技术的材料. 包括一个重要的小组项目,要求学生应用在课程中学到的材料. 前提条件:CSCI 2320, 3321推荐
学分
3学分
水平
上师
并行和分布式编程
描述
介绍并行和分布式编程,特别强调算法开发. 顺序和并行算法发展的比较. 并行和分布式计算的硬件和软件综述. 不同架构和编程模型的比较. 并行算法的设计、分析和开发. 学生将被要求在一个或多个合适的并行编程环境中实现几个项目. 先决条件:CSCI 2320
学分
3学分
水平
上师
程序设计语言原理
描述
介绍编程语言的语法和语义. 这将包括数据结构和控制结构的研究, 程序证明, 函数式和命令式编程语言的比较, 参数传递, 存储分配方案, 并发语言特性. 前提条件:CSCI 2322.
学分
3学分
水平
上师
CSCI-3390定向研究
描述
学分将根据完成的工作量而有所不同. 先决条件:CSCI 1323, 2320,和初级地位
学分
3学分
水平
上师
CSCI-3393理论专题
描述
主题将根据学生和教师的兴趣而变化. 可以获得最多六(6)个学期的学分. 前提条件:CSCI 1321和1323,或导师同意.
学分
3学分
水平
上师
去找找csci - 3394年研讨会
描述
主题将根据学生的兴趣而变化. 可以获得最多六(6)个学期的学分. 先决条件:CSCI 1323, 2320,和初级地位.
学分
3学分
水平
上师
csi -3395应用专题
描述
主题将根据学生和教师的兴趣而变化. 可以获得最多六(6)个学期的学分. 前提条件:CSCI 1321和1323,或导师同意.
学分
3学分
水平
上师
专题系统
描述
主题将根据学生和教师的兴趣而变化. 可以获得最多六(6)个学期的学分. 前提条件:CSCI 1321和1323,或导师同意.
学分
3学分
水平
上师
csi -3397设计专题
描述
主题将根据学生和教师的兴趣而变化. 可以获得最多六(6)个学期的学分. Prerequisites: CSCI 1321 and 1323, or consent of Instructor; CSCI 3321 is recommended
学分
3学分
水平
上师
CSCI-3398论文阅读
描述
在选定的领域进行独立研究,为论文做准备. 春天. 先决条件:初级地位,CSCI 1323和CSCI 2320和导师同意.
学分
3学分
水平
上师
CSCI-3490定向研究
描述
学分将根据完成的工作量而有所不同. 先决条件:CSCI 1323, 2320,和初级地位
学分
4个学分
水平
上师
CSCI-3590定向研究
描述
学分将根据完成的工作量而有所不同. 先决条件:CSCI 1323, 2320,和初级地位
学分
5个学分
水平
上师
CSCI-3690定向研究
描述
学分将根据完成的工作量而有所不同. 先决条件:CSCI 1323, 2320,和初级地位
学分
6学分
水平
上师
高级游戏开发
描述
对CSCI 3312中提出的概念进行更深入的探索,为学生提供了一个设计和实现三维或网络游戏的小组工作环境. 包括3-D图形选项和网络选项的讨论. 组将被细分为编码, 玩游戏, 美术小组将以专业游戏工作室为模型进行工作. 前提条件:CSCI 3312
学分
3学分
水平
上师
CSCI-4353高级图形
描述
几何建模, 隐表面去除算法, 阴影模型, 呈现, 纹理映射, 反射的映射, 射线跟踪, 和光能传递. 动画简介. 几个使用可用图形设备的实验室编程问题. 前提条件:CSCI 3353.
学分
3学分
水平
上师
高级理论计算机科学
描述
高级理论主题. 关闭属性, 模棱两可, 接触敏感和递归可枚举的语言, 替代计算模型, 非确定性, 可判定性, 阿克曼函数, 计算复杂度加速. 前提条件:CSCI 3320.
学分
3学分
水平
上师
CSCI-4385高级软件项目
描述
一个实际的大型软件系统的分析与设计. CSCI 3321(软件工程原理)中介绍的软件生命周期内分析和设计工具的应用. 学生在教师的直接监督下以小组形式工作. 前提条件:21小时的计算机科学
学分
3学分
水平
上师
CSCI-4386高级软件项目
描述
实现, 测试, 大型软件系统的设计和维护. 学生在教师的直接监督下以团队形式工作,实施并演示可交付的软件包. 前提条件:CSCI 4385.
学分
3学分
水平
上师
论文一
描述
在教师的指导下进行个人研究和学术调查,最终完成毕业论文. 只有致力于准备论文和希望获得计算机科学荣誉称号的学生才能参加. 作为部门顶点要求的一部分. 秋天. 前提条件:CSCI 3398和教师同意.
学分
3学分
水平
上师
论文二
描述
CSCI 4398的延续. 必须由渴望获得计算机科学荣誉的学生参加吗. 作为部门顶点要求的一部分. 完成本课程必须向系内教师和学生提交论文,并提交一份单独的论文答辩. 前提条件:CSCI 4398和教师同意.
学分
3学分
水平
上师
途径:
能力|书面沟通
张宇的大头照
张宇博士.D.
系主任
教授
保罗•迈尔斯
保罗·迈尔斯博士.D.
卡鲁斯杰出计算机科学教授
盛谭
谭胜博士.D.
助理教授
" "
伊娃大号
助理教授

赌博平台网站大全


 部门网站


 张宇博士.D. (椅子上)


 

发现更多的

来自计算机科学系.

 课程


 


我们是来帮忙的!

我们的专家团队 学术顾问 准备好提供指导和支持了吗.

参观谘询处