向下滚动阅读博彩网址大全提供的计算机科学课程的描述, 或者点击以下链接获取更多资源:

数据科学一级(QR)

CSC 1030 / 4学分
本课程向学生介绍数据分析所需的基本技能:数据操作和可视化, 统计汇总, 用数据解决问题. 不需要先前的编程经验, 学生将精通在现代计算机环境中编写代码.
秋季/春季开课

数据科学II

CSC 1040 / 4学分
本课程向学生介绍复杂数据分析任务所需的数据结构和算法. 不需要先前的编程经验, 学生将学习计算机科学的原理,这将使他们在未来的编程努力中受益.
前提条件:CSC 1030与等级C或以上
春季开学

计算机导论(QR)

CSC 1100 / 4学分
为没有编程经验的学生介绍计算机编程的艺术和科学. 涵盖的主题包括计算的历史发展, 计算机的基本工作原理, 并介绍如何使用一种或多种高级计算语言解决问题, 比如Python. 适用于非专业/非未成年人. 不计入CSC的主修或辅修.
秋季/春季开课

游戏设计

CSC 1710 / 4学分
本课程提供了游戏设计的实践基础,重点是概念开发, 原型设计, 设计分解. 学生们学习如何翻译游戏理念, 主题, 将隐喻融入游戏玩法中, 游戏概念陈述, 以及使用游戏设计原则的设计文件, 物理原型, 以及敏捷方法的迭代开发.

计算机科学原理1

CSC 1810 / 4学分
编写计算机程序和解决问题的基础知识, 使用结构化和面向对象技术. 面向未来主修和辅修计算机科学和辅修游戏开发的学生. 我们强烈建议学生在第一学年的秋季学期选修这门课程.
秋季/春季开课

计算机科学原理2

CSC 1820 / 4学分
这门课的重点是解决问题. 当学生们面对越来越具有挑战性的编程问题时,他们将成熟为问题解决者.
前提条件:CSC 1810与C-或更高
春季供应,秋季限量供应

数据科学一级(QR)

CSC 2030 / 4学分
本课程通过调查数据科学的基础主题,向学生介绍数据科学的过程, 即数据操作, 统计数据分析, 通过数据可视化传达结果, 以及大规模数据(处理大数据). 

计算范例

CSC 2210 / 4学分
对适用于不同问题解决范例的几种编程语言的语言设计问题和运行时行为的调查, 功能, 面向对象).
前提条件:CSC 1820与C或更高

计算机组织

CSC 2510 / 4学分
计算机的逻辑组织的研究, 包括组合和顺序数字逻辑, 计算机算术, 和电路. 机器语言和汇编语言, 内存, 寻址技术, 中断, 并对输入输出处理进行了研究.
先决条件:CSC 1120和MTH 1060或MTH 1240弹簧

数据结构和算法

CSC 2560 / 4学分
主要使用面向对象的方法来解决问题和操作数据的高级编程技术的检查.
前提条件:CSC 1820与C-或更高
秋季开学

游戏开发I

CSC 2710 / 4学分
电子游戏是严肃的工作. 远远超出了数十亿美元的游戏产业, 电子游戏开发的经验越来越多地转化为需要模拟的不同领域, 培训, 易于使用的界面. 本课程向学生介绍游戏开发和设计过程. 学生将构建各种类型的代表性游戏. 这是一门基于项目的课程.
必备条件:CSC 1810或讲师许可
交替下降

游戏开发II

CSC 2720 / 4学分
CSC 2710游戏开发I的延续,重点是三维环境. 这是一门基于项目的课程.
前提条件:CSC 2710与C-或更好

游戏开发III

CSC 2730 / 4学分
CSC 2720游戏开发II的延续,专注于高级主题,如保存系统和多人游戏.
前提条件:CSC 2720与C-或更好

数据库设计与管理

CSC 2810 / 4学分
介绍数据库方法,包括数据模型(关系模型), 面向对象的, 网络, and hierarchical); database 设计 and modeling; implementation and accessing methods; and SQL. 学生将使用数据库管理系统设计并实现一个数据库.
前提条件:CSC 1820与C-或更高

面向对象编程

CSC 2910 / 4学分
介绍面向对象的设计技术,包括封装, 继承, 和多态. 本文还介绍了现代面向对象编程语言的其他特性, 包括异常处理, 垃圾收集, 事件处理, 和线程. 将使用现代的面向对象语言,如Java.
前提条件:CSC 1820与C-或更高

计算范例

CSC 3210 / 4学分
语言设计问题和适用于不同问题解决范例的几种编程语言的运行时行为的调查, 功能, 面向对象).
前提条件:CSC 2560与C-或更高

计算机组织

CSC 3510 / 4学分
低级计算机的研究. 机器语言和汇编语言, 内存, 寻址技术, 中断, 并对输入输出处理进行了研究. 本课程赞美CSC 4370操作系统. 鼓励学生在春季学习本课程,并在秋季学期学习CSC 4730.
前提条件:CSC 2560与C-或更高
春季开学

人工智能与认知建模

CSC 3530 / 4学分
本课程探讨了开发计算机程序的主要方法,这些程序显示了我们认为是智能的特征. 学生将分析智能系统是如何开发和实施的,重点是探索人类在认知任务上的行为如何被用来为这些人工系统的开发提供信息, 以及这些人工系统的性能和行为如何告诉我们对人类认知的理解.
前提条件:CSC 2560与C-或更高或与教练的许可

网络编程

CSC 3600 / 4学分
对包括信号编码在内的数据通信和通信网络的一门考试, 多路复用, 电路和分组交换网络, TCP / IP, 广域网, 局域网, 和内部网. 特别强调的是基于套接字的多线程编程.
前提条件:CSC 2560与C-或更高

游戏引擎编程

CSC 3710 / 4学分
在本课程中, 学生将使用实体等方法创建自己的2D游戏引擎, 组件, 和系统架构. 学生将开发自己的动画,物理,碰撞和寻径系统. 学生还需要为他们的引擎创建一个关卡编辑器. 这是一门以项目为基础的课程. 
前提条件:CSC 2560与C-或更高

算法

CSC 3750 / 4学分
本课程研究各种解决问题的策略,并检视分类, 设计, 复杂性, 以及算法的效率.
先决条件:CSC 1820与C-或更高,无论是MTH 1060或MTH 1240

计算机图形学(AI)

CSC 3770 / 4学分
鉴于计算机图形在现代文化中无处不在(以电脑游戏等形式), 电影, 以及其他视觉娱乐), 它的配方和构造的深刻的技术性质可以被忽视. 本课程介绍计算机图形学,涵盖线性代数的各个方面, 几何, color, 愿景, 以及现代图形编程的独特性质. 本课程是项目驱动的.
前提条件:CSC 2560与C-或更高

计算机科学基础

CSC 3810 / 4学分
本课程探讨各种计算模型, 包括有限下推自动机和递归函数. 语言语法,解析和复杂性类也进行了研究. 特别的安排.
前提条件:CSC 3750

高级研讨会

CSC 4000 / 4学分
学生回顾和讨论计算机科学的当前问题和趋势. 在这门课程中,学生将完成他们的毕业论文.
先决条件:高级地位,完成六门CSC课程,并获得讲师许可
秋季开学

软件设计与开发

CSC 4350 / 4学分
使用结构化和面向对象的方法对软件开发过程进行检查,从分析到维护. 学生们一起完成一个团队项目. 应该在大三春季学期修吗.
前提条件:CSC 2560与C-或更高
春季开学

独立学习

CSC 4500 / 2-4学分
对计算机科学中感兴趣的主题进行独立研究,不重复常规课程中的任何其他课程.
前提条件:CSC 2560

计算机体系结构

CSC 4650 / 4学分
学生研究各种计算机体系结构,包括冯·诺依曼模式, RISC / CISC, 并行架构. 
前提条件:CSC 3510与C-或更好

操作系统

CSC 4730 / 4学分
包括进程在内的多任务操作系统的基本组成部分和概念的研究, 调度, 资源管理, I/O和文件系统, 虚拟内存, 安全, 和信号量. 本课程为专题密集课程.
前提条件:CSC 2560与C-或更高
秋季开学

计算机科学研究

CSC 4900 / 1-4学分
有机会进行计算机科学方面的研究,最终完成一篇研究论文.
先决条件:CSC 1820与C或更高的讲师批准

毕业论文完成情况

CSC 4990 / 0学分
学生应在他们打算完成并发表毕业论文的学期内注册CSC 4990.