计算机科学游戏开发专业学士学位 (SCS7)
该学位所需的总学分:123。查找有关的完整详细信息CS-游戏开发度审核。下载CS-游戏开发流程图.
核心要求:55 到 58 学分
计算研究简介:基本概念和技能;足球比赛结果的机会;职业机会;社会和道德问题。
- 鸣谢:
1.0
- Lec-Rec-Lab: (0-1-0)
- 提供的学期:秋季
- 限制:必须就读以下专业之一:计算机工程、软件工程、计算机科学、计算机系统科学、通用计算、电气工程;
必须就读以下课程之一:新生
为具有一定编程经验的学生提供计算机科学课程的替代起点,结合了 CS1121 和 CS1122 的材料,并以更快的速度提供。给出了家庭作业编程作业。
- 鸣谢:
5.0
- Lec-Rec-Lab: (0-4-2)
- 提供的学期:秋季
- 限制:需要部门许可
- 先决条件:MA 1031(C) 或 MA 1032(C) 或 MA 1120(C) 或 MA 1160(C) 或 MA 1161(C) 或 MA 1121(C)
计算机科学课程的起点。引入了一种高级的、面向对象的编程语言作为解决问题的工具。主题包括程序的设计、编码、文档、调试和测试。编程作业在封闭的实验室环境中和作为家庭作业给出。
- 鸣谢:
3.0
- Lec-Rec-Lab: (0-2-2)
- 提供的学期:秋季、春季、夏季
- 先决条件:MA 1031(C) 或 MA 1032(C) 或 MA 1120(C)
CS 1121 的延续。主题包括数据抽象、类层次结构和多态性、列表、堆栈、队列和树数据结构、基于复杂性的算法和数据结构选择以及递归。给出了家庭作业编程作业。
- 鸣谢:
3.0
- Lec-Rec-Lab: (0-2-2)
- 提供的学期:秋季、春季、夏季
- 先决条件:CS 1121
为具有 Java 经验的学生提供汇编语言和 C 语言编程。主题包括二进制数编码、指令集架构、汇编语言编程和指令编码。 C 编程主题包括程序结构、预处理器、数组、结构、指针、输入/输出、动态内存管理和链接数据结构。
- 鸣谢:
3.0
- Lec-Rec-Lab: (0-3-0)
- 提供的学期:秋季、春季、夏季
- 先决条件:CS 1122 或 CS 1131
介绍计算机科学中使用的离散结构的基本概念。 主题包括集合、树、图、函数、关系、递归、证明技术、逻辑、组合学和概率。
- 鸣谢:
3.0
- Lec-Rec-Lab: (0-3-0)
- 提供的学期:秋天,春天
- 先决条件:(CS 1121或CS 1131)和(MA 1135或MA 1160或MA 1161或MA 1121或MA 2160或MA 3160)
主题包括集合论、数学归纳法、整数、函数和关系、计数方法、递归关系、生成函数、排列、组合、包含和排除原理、图形(包括平面图)。其他可能的主题包括图形着色、树和割集、组合设计、布尔代数。
- 鸣谢:
3.0
- Lec-Rec-Lab: (0-3-0)
- 提供的学期:秋季、夏季
- 先决条件:MA 2320 或 MA 2321 或 MA 2330
介绍数据结构中的基本概念。 主题包括抽象数据类型(优先级队列、字典和图形)及其实现、算法分析、排序、文本处理和面向对象设计。分配了一个重要的编程项目。
- 鸣谢:
3.0
- Lec-Rec-Lab: (0-3-0)
- 提供的学期:秋天,春天
- 先决条件:CS 1122 或 CS 1131
对与计算相关的社会和道德问题的研究。主题包括:道德理论和决策、知识产权、言论自由、隐私、安全和职业责任。
- 鸣谢:
3.0
- Lec-Rec-Lab: (0-3-0)
- 提供的学期:秋季、春季
- 限制:必须就读以下课程之一:初级、高级
- 先决条件:CS 3141
本课程重点关注团队软件开发。它涵盖了强调流程活动的软件设计模型,包括敏捷方法和安全软件开发生命周期实践。关键主题包括版本控制、自动化测试和文档。学生将培养沟通和团队合作的技能。
- 鸣谢:
3.0
- Lec-Rec-Lab: (0-3-0)
- 提供的学期:秋季、春季
- 先决条件:(CS 2311 或 MA 3210)和 CS 2321
形式语言和计算理论简介。 主题包括常规语言和有限自动机、上下文无关语言和下推自动机、图灵可接受的语言、图灵机和停机问题。还讨论了证明技术和应用,例如解析。
- 鸣谢:
3.0
- Lec-Rec-Lab: (0-3-0)
- 提供的学期:秋天,春天
- 先决条件:CS 2311 或 MA 3210
并发计算中的概念和技术。主题包括:进程和线程、互斥、信号量、监视器和条件同步、死锁、安全性和活性、消息传递和并发架构。
- 鸣谢:
3.0
- Lec-Rec-Lab: (0-3-0)
- 提供的学期:秋季、春季
- 先决条件:CS 2311、CS 2321 和 CS 3411
开发强大的程序,为系统软件开发人员提供高效的服务。主题包括:文件 I/O、进程创建和管理、链接和库、进程间通信、性能测量和套接字编程。
- 鸣谢:
3.0
- Lec-Rec-Lab: (0-3-0)
- 提供的学期:秋季、春季
- 先决条件:CS 3421 或 EE 3172
计算机逻辑结构简介,包括逻辑设计、信息存储和操作、控制以及输入/输出的基础知识。主题包括当前硬件技术的回顾、组合和顺序逻辑、算术、数据路径、硬连线控制、中断、缓存、虚拟内存以及流水线简介。
- 鸣谢:
3.0
- Lec-Rec-Lab: (0-3-0)
- 提供的学期:秋季、春季
- 先决条件:(CS 1141 和 CS 1040)或 CS 1142
本课程介绍数据库系统,包括数据库设计、查询和编程。主题包括数据库管理的目标;数据定义;数据模型;数据标准化;使用关系代数和 SQL 进行数据检索和操作;数据安全性和完整性;数据库和网络编程;以及用于表示半结构化数据的语言。
- 鸣谢:
3.0
- Lec-Rec-Lab: (0-3-0)
- 提供的学期:秋季、春季
- 先决条件:(CS 2311 或 MA 3210)和 CS 2321
对编程语言基础概念的讨论。主题包括编程范例;语言理论和属性(包括语法、语义、运行时行为和实现问题);数据、过程、功能和控制抽象;函数式编程、逻辑编程和语言安全性。
- 鸣谢:
3.0
- Lec-Rec-Lab: (0-3-0)
- 提供的学期:秋季、春季
- 先决条件:CS 2321 和 CS 3311 以及(CS 3421 或 EE 3172)
算法设计、分析和实现的基本主题。 分析基础知识包括渐近符号、控制结构分析、求解递推式和摊销分析。 设计和实现主题包括排序、搜索和图形算法。 设计范例包括贪婪算法、分而治之算法和动态规划。
- 鸣谢:
3.0
- Lec-Rec-Lab: (0-3-0)
- 提供的学期:秋季、春季
- 限制:不得入读以下课程之一:新生、大二
- 先决条件:(CS 2311 或 MA 3210)和 CS 2321
技术和科学环境中书面和口头交流的研究;强调受众、写作过程、科技话语的体裁、视觉传达、协作、专业责任、清晰正确的表达。学生撰写和修改若干文件并给出口头报告。
- 制作人员:
3.0
- Lec-Rec-Lab: (0-3-0)
- 提供的学期:秋季、春季、夏季
- 限制:不得就读以下课程之一:新生
单变量微积分简介,其中包括计算机实验室。主题包括三角函数、指数函数和对数函数、微分及其用途以及基本积分。集成了符号工具、图形概念、数据和数值计算。
- 制作人员:
4.0
- Lec-Rec-Lab: (0-3-1)
- 提供的学期:秋季
- 先决条件: ALEKS Math Placement >= 86 or CEEB Calculus AB >= 3 or CEEB Calculus BC >= 3 or CEEB Calculus AB Subscore >= 3 or ACT Mathematics >= 29 or SAT MATH SECTION SCORE-M16 >= 680
单变量微积分简介,其中包括计算机实验室。主题包括三角函数、指数函数、对数函数、微分及其用途以及基本积分。集成了符号工具、数据和数字以及图形概念,与 MA1160 类似,但进展速度不同。
- 鸣谢:
5.0
- Lec-Rec-Lab: (0-4-1)
- 提供的学期:秋季、春季、夏季
- 先决条件: MA 1032 or MA 1031 or MA 1120 or ALEKS Math Placement >= 76 or CEEB Calculus AB >= 2 or CEEB Calculus BC >= 2 or CEEB Calculus AB Subscore >= 2 or ACT Mathematics >= 26 or SAT MATH SECTION SCORE-M16 >= 610
线性代数及其使用方法简介,包括基本数学证明。主题包括方程组、向量、矩阵、正交性、子空间和特征值问题。
- 鸣谢:
3.0
- Lec-Rec-Lab: (0-3-0)
- 提供的学期:秋季、春季
- 先决条件:MA 1160 或 MA 1161 或 MA 1135 或 MA 1121
统计研究的设计和分析简介。主题包括数据收集方法、描述性和图形方法、概率、平均值的统计推断、回归和相关性以及方差分析。该课程将包括统计软件的介绍。
- 制作人员:
4.0
- Lec-Rec-Lab: (0-4-0)
- 提供的学期:秋季、春季、夏季
- 限制:不得就读以下专业之一:数学
- 先决条件: MA 1020 or MA 1030 or MA 1120 or MA 1032 or MA 1031 or ALEKS Math Placement >= 61 or CEEB Calculus BC >= 2 or CEEB Calculus AB Subscore >= 2 or ACT Mathematics >= 22 or SAT MATH SECTION SCORE-M16 >= 540
旨在解决工程问题的统计研究的设计、实施和分析简介。 主题包括数据收集方法、描述性和图形方法、概率和概率模型、统计推断、控制图、线性回归、实验设计。
- 鸣谢:
3.0
- Lec-Rec-Lab: (0-3-0)
- 提供的学期:秋季、春季、夏季
- 先决条件:MA 2160 或 MA 3160(C)
概率方法简介。主题包括概率定律、计数规则、离散和连续随机变量、期望、联合分布和极限定理。
- 鸣谢:
3.0
- Lec-Rec-Lab: (0-3-0)
- 提供的学期:秋季、夏季
- 先决条件:MA 2160
技术与社会要求:3 学分
技术哲学分析的研究。主题可能包括:技术的本质和本质、技术与人类存在;我们生活在一个科技时代的观念;以及围绕技术的使用、滥用和普遍存在的道德问题。
- 鸣谢:
3.0
- Lec-Rec-Lab: (0-3-0)
- 提供的学期:秋季、春季
- 先决条件:联合国1015
对工程师个人和工程专业面临的道德问题的研究。需要探讨的问题包括专业精神的含义、工程师的社会责任、工程师与雇主、工程师与客户的关系、举报、利益冲突和竞标。
- 鸣谢:
3.0
- Lec-Rec-Lab: (0-3-0)
- 提供的学期:春天
- 先决条件:联合国1015
HU 3810 - HU 在技术和关键制作方面的经验
考虑技术与文化之间的相互关系。包括了解技术开发和使用的背景,以及有关技术的假设如何塑造知识、实践和创造性行动。
- 鸣谢:
3.0
- Lec-Rec-Lab: (0-3-0)
- 提供的学期:春天
- 先决条件:联合国1015
从古至今数学发展概况。历史上文化、数学和技术的发展如何相互影响。课程提供所有必要的历史背景。
- 鸣谢:
3.0
- Lec-Rec-Lab: (0-3-0)
- 提供的学期:秋季
- 限制:不得就读以下课程之一:新生、大二
- 先决条件:联合国1015
对将美国农村农业国家转变为城市工业化国家的技术变革的调查。重点关注美国的社会价值观和地理位置如何影响其技术和工程界的发展方向,以及美国的工业化反过来如何对美国社会产生重大影响。
- 鸣谢:
3.0
- Lec-Rec-Lab: (3-0-0)
- 提供的学期:偶数年的春天
审视从殖民时期至今美国科学事业的发展。 强调科学的制度基础以及科学活动在美国社会中的地位。
- 鸣谢:
3.0
- Lec-Rec-Lab: (3-0-0)
- 提供的学期:偶数年的春天
研究过去四个世纪以来北美人类与自然环境的互动发生了怎样的变化。 主题包括美洲原住民对土地的使用、与欧洲殖民相关的变化、将自然资源纳入工业经济、早期保护和保护运动以及伴随城市化和工业化的环境问题。
- 鸣谢:
3.0
- Lec-Rec-Lab: (3-0-0)
- 提供的学期:秋季、春季
- 先决条件:联合国1015
以多种方式审视汽车,将其视为一种需要制造的复杂产品、重塑环境的刺激因素、改变社会行为的物体以及问题解决者和问题制造者。
- 鸣谢:
3.0
- Lec-Rec-Lab: (3-0-0)
- 提供的学期:春季、夏季
探索机械和数字技术以及社会的历史。该课程着眼于技术影响文明发展的方式以及文明的社会价值观如何制约技术。涵盖的主题可能从柏拉图到北约。
- 鸣谢:
3.0
- Lec-Rec-Lab: (3-0-0)
- 提供的学期:偶数年秋天
对从希腊人到现代世界的科学思想(关于自然如何存在和行为的抽象)发展的调查,包括哥白尼、伽利略、达尔文和爱因斯坦等自然哲学家的重大物理和生命科学革命。
- 制作人员:
3.0
- Lec-Rec-Lab: (3-0-0)
- 提供的学期:偶数年的春天
对美国环境政策制定实际运作方式的广泛调查,涵盖环境政策流程和政治,以及控制空气污染、水污染、危险废物和其他重大环境问题的主要环境政策本身。
- 鸣谢:
3.0
- Lec-Rec-Lab: (3-0-0)
- 提供的学期:春天
将法律和道德原则应用于不断发展的计算机技术。探讨当前的法律问题,例如监视、隐私、言论自由、犯罪、加密、在线签约、知识产权和审查制度,以及解决这些和其他计算困境的立法努力。
- 鸣谢:
3.0
- Lec-Rec-Lab: (3-0-0)
- 提供的学期:奇数年春天
本课程探讨影响能源生产、运输和使用的政策和技术。它侧重于美国国内能源政策,并将其置于全球能源体系的背景下。该课程旨在提供能源系统的整体视图,将技术选择与社会和环境问题联系起来。
- 鸣谢:
3.0
- Lec-Rec-Lab: (3-0-0)
- 提供的学期:春天
审视科学、技术、社会和环境之间的关系。 主题可能包括计算机、生物技术和化学品等技术对社会和自然的影响、科学和技术政策以及技术的历史及其全球后果。
- 鸣谢:
3.0
- Lec-Rec-Lab: (3-0-0)
- 提供的学期:秋季
实验室科学要求:至少 7 学分
选择一个物理实验室/科学套装以获得 4 学分:
- PH 1100 (1) 和 PH 2100 (3),或
- PH 1110 (3) 和 PH 1111 (1)
并且,从通识教育 STEM 科学课程中选择 3 个学分(非物理)
列表。在以下位置查找符合条件的课程普通教育网页。
浓度要求:18 学分
计算机网络架构和协议;数据链路、网络和传输层功能的设计和实现。介绍互联网协议套件(TCP、UDP、IP)、域名服务和协议、文件共享协议、无线网络和网络安全。
- 鸣谢:
3.0
- Lec-Rec-Lab: (0-3-0)
- 提供的学期:秋季、春季
- 先决条件:CS 3411
交互式计算机图形学简介。主题包括 3D 观看、3D 变换、交互技术、动画、建模、照明、纹理、顶点程序、片段程序和图形算法。需要大量的编程作业。
- 鸣谢:
3.0
- Lec-Rec-Lab: (0-3-0)
- 提供的学期:秋季
- 限制:不得就读以下课程之一:新生、大二
- 先决条件:(CS 1141 或 CS 1142)以及 CS 2321 和 MA 2330
用户界面 (UI) 设计和实现的原则。主题包括:UI 理论、设计原则、评估和工具。需要完成一个实施和评估 UI 的小组项目。
- 鸣谢:
3.0
- Lec-Rec-Lab: (0-3-0)
- 提供的学期:春天
- 限制:必须就读以下专业之一:软件工程
- 先决条件:CS 3141
学生将运用基础技能来创建可导航且易于访问的用户界面。将探讨 HTML 和 CSS。学生将学习结构与风格、语义标记、可访问性标准、辅助技术、测试工具、前端开发方法、设计模式和自适应布局技术。
- 鸣谢:
3.0
- Lec-Rec-Lab: (0-3-0)
- 提供的学期:秋季
- 先决条件:CS 2321
用于构建使用人工智能技术的问题解决器的基本思想和技术。主题包括知识表示和推理、问题解决、启发式、搜索启发式、推理机制和机器学习。
- 鸣谢:
3.0
- Lec-Rec-Lab: (0-3-0)
- 提供的学期:秋季、春季、夏季
- 限制:不得就读以下课程之一:新生、大二
- 先决条件:CS 2311 和 CS 2321 和 MA 3720
本课程侧重于通过软件流程确保质量,包括质量属性的定义、分析和测量。主题包括软件测试、静态分析、代码审查、流程改进和安全工程,强调从需求规范中导出测试用例并编写测试计划。
- 鸣谢:
3.0
- Lec-Rec-Lab: (3-0-0)
- 提供的学期:春天
- 先决条件:CS 3141
主题包括多边形对象、光照模型、阴影和纹理、光线追踪、光能传递、光子映射、参数化曲线和曲面、网格和网格建模。
- 鸣谢:
3.0
- Lec-Rec-Lab: (0-3-0)
- 提供的学期:春天
- 先决条件:CS 4611
沉浸式虚拟环境技术及其应用简介。主题包括:墙壁大小的显示器、头戴式显示器、3D 显示器、方向和位置跟踪、人类感知以及利用虚拟现实系统的最新研究。
- 鸣谢:
3.0
- Lec-Rec-Lab: (0-3-0)
- 提供的学期:春天
- 先决条件:CS 4611(C)
探索绘图的基本原理。培养具象绘画、透视和构图技能。使用广泛的主题发展创造性和现代的绘画技术。演示和讨论阐释了经典原理。课程鼓励个人表达的发展。
- 鸣谢:
3.0
- Lec-Rec-Lab: (0-0-4)
- 提供的学期:秋季、夏季
艺术与设计概论。探索使用多种材料的设计原则和创造性问题解决。学生还检验设计塑造和解释信息的能力。工作室实践工作、讲座和讨论。强调创造力、发明性和实验性。
- 鸣谢:
3.0
- Lec-Rec-Lab: (0-0-4)
- 提供的学期:秋季
- 限制:不得报名参加以下课程之一:高级
本课程调查电影音乐的发展。学生将学习音乐如何发挥作用来支持故事的美学/叙事元素。学生将学习识别音乐如何操纵听众以及作曲家如何塑造这种操纵的技能。
- 鸣谢:
3.0
- Lec-Rec-Lab: (3-0-0)
- 提供的学期:奇数年的春天
数字媒体传播和制作的基本原则、实践和影响。通过对数字媒体相关当代问题的实践制作、阅读、讨论和分析,为工具、技术和流程提供基础。
- 鸣谢:
3.0
- Lec-Rec-Lab: (0-3-0)
- 提供的学期:点播
对创建清晰、有效的图形通信的原理进行大量计算机介绍。学生根据作品的受众和预期效果来批评其他设计师的作品,同时他们也会构建和批评自己的设计项目。
- 鸣谢:
3.0
- Lec-Rec-Lab: (0-3-0)
- 提供的学期:秋季、春季、夏季
哈士奇游戏开发要求:3 学分
选择至少 3 个第 18 节 Enterprise Husky 游戏开发学分:
跨学科团队作为企业的一部分,致力于解决现实世界的设计项目或问题。二年级学生负责实现企业团队定义的一些规定目标。
- 鸣谢:
1.0
- Lec-Rec-Lab: (0-0-3)
- 提供的学期:秋季、春季、夏季
- 限制:不得就读以下课程之一:新生
跨学科团队作为企业的一部分,致力于解决现实世界的设计项目或问题。二年级学生负责实现其企业团队定义的一些规定目标。
- 鸣谢:
1.0
- Lec-Rec-Lab: (0-0-3)
- 提供的学期:秋季、春季、夏季
- 限制:不得就读以下课程之一:新生
跨学科团队作为企业的一部分,致力于解决现实世界的设计项目或问题。三年级学生将练习设计解决问题的方法并开发实现特定项目目标的程序。
- 鸣谢:
1.0
- Lec-Rec-Lab: (0-0-3)
- 提供的学期:秋季、春季、夏季
- 限制:必须就读以下课程之一:初级、高级
跨学科团队作为企业的一部分,致力于解决现实世界的设计项目或问题。三年级学生练习设计解决问题的方法并开发实现特定项目目标的程序。
- 鸣谢:
1.0
- Lec-Rec-Lab: (0-0-3)
- 提供的学期:秋季、春季、夏季
- 限制:必须就读以下课程之一:初级、高级
ENT 4900 - 高级企业项目工作 V 非顶点
跨学科团队作为企业的一部分,致力于解决对行业、政府和社区具有重要意义的现实项目或问题。第四年的学生将获得定义项目目标和规划实现这些目标的策略以及领导团队实现项目目标的经验。本课程适合未参加 Enterprise 的学生以满足其顶点要求。
- 鸣谢:
2.0
- Lec-Rec-Lab: (0-0-6)
- 提供的学期:秋季、春季、夏季
- 限制:不得入读以下学院之一:工程学院;
必须就读以下课程之一:高级
ENT 4910 - 高级企业项目工作 VI 非顶点
跨学科团队作为企业的一部分,致力于解决对行业、政府和社区具有重要意义的现实项目或问题。第四年的学生将获得定义项目目标和规划实现这些目标的策略以及领导团队实现项目目标的经验。本课程适合未参加 Enterprise 的学生以满足其顶点要求。
- 鸣谢:
2.0
- Lec-Rec-Lab: (0-0-6)
- 提供的学期:秋季、春季、夏季
- 限制:不得入读以下学院之一:工程学院;
必须就读以下课程之一:高级
技术选修课:6 学分
请咨询学术顾问,获取已批准的技术选修课列表。
免费选修课:4 到 7 学分
任何课程作业都是允许的,但不包括课外活动和低于 1000- 的课程作业
水平。
普通教育核心要求:24 学分
人文、美术和社会科学 (HASS) 要求
用于完成核心和 HASS 要求的课程不得用于完成其他要求
学位要求。学生必须完成 12 个核心课程学分和 12 个学分
人文、美术和社会科学(HASS)课程。可重复的课程
不得重复获得普通教育学分。可以找到核心和HASS课程
上普通教育网页。
核心:12 学分
- 联合国 1015 (3)
- UN 1025 或高级现代语言 (3)
- 批判性和创造性思维 (3)
- 社会责任与道德推理 (3)
HASS:12 学分
12 个学分中的 6 个必须达到 3000 或 4000 级别。
- 交流/作文(至少 3 学分)
- 人文与美术(至少 3 学分)
- 社会和行为科学(至少 3 学分)
- 通识教育核心、HASS 或限制 HASS 课程列表中的任何课程(0
至 3 学分)
课外活动:3 学分
毕业所需,但不包含在 GPA 计算或总体成绩中
学位所需的学分。仅在课外课程列表中的课程
有资格。对于课外活动,半 (0.5) 学分的课程最多可以重复一次
信用。在以下位置查找符合条件的课程普通教育网页。