计算机科学学士学位-计算机科学专业 (SCS2)
该学位所需的总学分:122。查找有关的完整详细信息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 学分
学生必须完成两个不同学科的两门科学课程(BL、CH、KIP、
FW、GE、PH、SS)来自通识教育科学课程列表;至少其中之一
必须包括或与随附的实验室一起携带。查找符合条件的课程
的普通教育网页。
专注度要求:9-10 学分
- CS 4000 级 (3)
- CS 4000 级 (3) 可能会满足 CS4099
- MA 3000 级(3 或 4)
技术选修课:12 学分
请咨询学术顾问,获取已批准的技术选修课列表。
免费选修课:8 到 12 学分
任何课程作业都是允许的,但不包括课外活动和低于 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) 学分的课程最多可以重复一次
信用。在以下位置查找符合条件的课程普通教育网页。