计算机科学课程

重大的

在计算机科学的一个主要要求:

  1. 主要芯(36学期小时)CS 226,227,280,310,313,318,340,350,401,410,430,和440

  2. 从CS 330,360,420,425,437,4756小时

  3. 6小时计算机科学顶峰的480,482

  4. ENG 318(技术通信)应该在二年级学年结束时完成。在成功完成ENG 318时,学生还应考虑ENG 418(先进的技术通信)。

  5. 由数学201,202,230组成的应用数学中的一个未成年人(通常应该在完成280级上方的任何计算机科学课程之前),312和203和425或304和305。

  6. 为了有资格为在300级或计算机科学的课程上面注册,学生在计算机科学的学生必须已经获得了平均绩点对计算机科学的主要或次要要求的所有课程2.25或更高版本,而且必须有总平均等级分的2.0或更好。

无需要额外的未成年人或抵押。

计算机科学专业主要课程所需的最低学期数为48.计算机科学专业所需的所有课程(主要和非专业)中的最低数量次数为120。

次要

未成年人在计算机科学课程。

  1. CS 190

  2. CS 226

  3. CS 227

  4. 三个疗程从CS 280或更高选择。 (数学230是用于取280水平之上计算机科学的课程的先决条件。)

未成年人在软件工程的轨道,还提供包括

  1. CS 190

  2. CS 226

  3. CS 227

  4. CS 313

  5. CS 340

  6. CS / MIS 225个或CS 212或经认可的CS选修

这些课程不能对多个主要的,次要的,或商业学校内的抵押品进行计数。

抵押

在计算机科学的抵押品要求,其中包括计算机科学12学分:

  1. CS 190

  2. CS 226

  3. CS 227

  4. CS / MIS 225或CS 212或CS 318

这些课程不能对多个主要的,次要的,或商业学校内的抵押品进行计数。

其他信息

对毕业学分将在计算机科学和管理信息系统携带相同的课程名称的课程只有一次授予,并在计算机科学的课程,并在携带相同的课程名称数学。

这是一个初步的轮廓高达需要的CS主要类别毕业:

CS-fouryearplan

这是所有其他课程,学分,以及它们的前提条件的工作表:

csworksheet

课程介绍

150 - 微型计算机和软件应用程序我

先决条件:合格采取数学111或121或更高]
提供:秋季,春季,夏季
信用:3个小时。

 介绍了微机的硬件和软件。主题包括计算机基础,文字处理,电子数据表,数据库和其他微型计算机应用领域。使用微型计算机和商业软件的几个问题的解决方案是必需的。

190 - 编程基础

先决条件:数学111或121(或资格参加数学过程高于数学121)

提供:秋季,春季,夏季
信用:3个小时。

基于程序开发过程的问题解决和算法开发技术简介。基础计算机概念与计算机系统的研究;基本数据类型和数据结构;输入和输出处理;控制结构;模块化程序设计;基本文件处理;算法设计与评估。学生将通过分析基于此分析和设计来分析规范,设计解决方案和实施程序来应用这些想法。

190升 - 实验室CS 190编程基础

先决条件:数学111或数学121或eleigibility采取amth当然高于数学121]

并存:CS 190

提供:秋季,春季,夏季

信用:1小时

实验室演示的演讲提出的主题和原则。

212 - 介绍FORTRAN

前提/并存:数学201或学校的许可 (同数学212)
提供:秋季,春季,夏季
信用:3个小时

编程包括输入和输出的程序,算术和逻辑运算,的研究做循环,分支程序,数组,声明语句和子程序。应用这些想法写,运行和修正程序。

225 - 现代编程

先决条件:CS 150或数学111或数学121或学校的许可
提供:秋季,春季,夏季
信用:3个小时。

对编程概念的研究,包括解决问题,算法和程序开发,数据类型和操作,对象和类,阵列和事件驱动的编程。

226 - 编程和算法设计我

先决条件:C或更好的在190或学校的许可
提供:秋季,春季,夏季
信用:3个小时。

 引进与算法与程序开发问题求解。包括问题分析,算法表示和验证,标量和结构化数据类型,文件输入和输出,技术方案设计,编码,测试,和文件,并基本排序和搜索算法。

227 - 编程和算法设计II

先决条件:C的级别或更高的226
提供:秋季,春季,夏季
信用:3个小时。

算法设计,实施和分析,包括面向对象的设计和实施,抽象数据类型,栈,队列和链接结构的持续研究

280 - 数字系统设计

先决条件:C的级别或更高数学230或学校的许可
提供:秋天
信用:3个小时。

从被视为功能块的数字电路的描述开始,该课程导致考虑组合和顺序数字系统的逻辑设计。主题包括信息,门类型,组合电路设计,计数器,寄存器,算术电路,顺序电路设计和编程逻辑的二进制表示。学生将通过在实验室环境中应用讲座材料来获得实践经验。

310 - 计算机体系结构和组织

先决条件:C的等级或更好在280
提供:春天
信用:3个小时

 硬件机构,内存寻址和结构,CPU,内存的研究I / O的关系,计算机处理器,存储器和互连的组织。学生将着眼于处理器的控制,数据单元,存储器结构,微程序,汇编语言的作用,定时,I / O设计,当前的体系结构,和交替的硬件设计。

313 - 系统设计与开发

先决条件:C的或在CS 226等级更好先决条件/共存条件:CS 227
提供:秋季,春季,夏季
信用:3个小时。

专注于结构系统分析及其在信息系统软件开发的应用的计算机化系统的开发。重点将出现问题分析,正确性,可靠性和可维护性

318 - 数据结构和算法分析

先决条件:C的级别或更高的227
提供:春天
信用:3个小时

数据结构的结构和实现概述,包括列表,树木,堆和表,以及搜索,分类和其他算法的检查,包括实现和分析它们的效率。

330 - 计算机科学专题

先决条件:学校的许可
提出:根据需要
信用:3个小时。

在深入研究的计算机科学感兴趣的领域的。研究不同区域将提供。必须在其中需要在计算机科学或大或小的所有课程2.25平均绩点或更高。可采取两次与部门批准学分。

340 - 软件设计和开发

先决条件:C的级别或更高的313或学校的许可
提供:春天
信用:3个小时。

 设计技术研究,在团队项目创造的技术大型程序包,组织和项目管理,以及应用程序中使用

350 - 计算理论

先决条件:C的等级或更好的318和230数学
提供:秋天
信用:3个小时。

 介绍在机器计算中遇到的抽象的概念。主题包括有限自动机,正则表达式和形式语言,重点是定期和的上下文无关文法。有关可判定性和不可判定性问题,通过考虑计算的各种模型,包括图灵机,递归函数和通用机器看着。

360 - 引入到计算机图形

先决条件:C的等级或在318更好;数学304强烈推荐
提供:秋天
信用:3个小时

主要内容包括图形设备,矢量与光栅图形,直线和曲线,
动画,线性变换,三维图形和线框模型,并与合成相机观看对象。

401 - 编程语言

先决条件或并存:350
提供:春天
信用:3个小时。

正式的语言概念,语言的语法和语义,语言设计和实现,数据类型,数据抽象,控制结构,程序机制,词法分析,解析和运行时组织作为例证通过多种编程语言和范式的研究。

410 - 操作系统

先决条件:C的一个级或更好的在310和318
提供:秋天
信用:3个小时。

顺序处理和并行程序的概念和它们对操作系统设计应用的研究;同步结构;监视器,有条件的关键区域,以及利用信号量的;资源概念,资源分配和管理;动态保护和操作系统的结构。

420 - 编译器构造

先决条件:C或在318和350更好的成绩;先决条件或并存:401
提供:秋天
信用:3个小时。

语法和源语言和目标语言的语义分析的研究;语言翻译和翻译;一通编译模型;编译器的相位;词汇和语法分析;解析;错误恢复;中间代码生成;代码优化;最终的代码生成。

425 - 数值分析

先决条件:数学203和一个
数学213或CS 226(同数学426)
提供:秋天
信用:3个小时。

技术和错误类型的研究涉及计算机应用数学问题。议题包括在积分解方程组的方法,方程组,和问题。对于一些问题的解决方案的计算机将需要。

430 - 数据的基础上管理系统设计

先决条件:C的级别或更高的313或学校的许可
提供:春天
信用:3个小时。

DBMS的各种数据模型和它们的实现,规范化,文件组织,安全性和完整性的目标,仔细研究。

437 - 人工智能

先决条件:C或在318更好和数学230的等级; 350建议。
提供:春天
信用:3个小时。

人工智能基本原则的介绍:解决方法,解决方法,国家空间表示,启发式搜索,问题减少技术,机器推论,游戏,知识表示和认知过程。将考虑这些概念对社会的实际问题的应用,看看这些领域是神经网络,专家系统,机器人,自然语言处理和计算机视觉。

440 - 计算机网络

先决条件:C的一个级或更好的在310和318
提供:秋天
信用:3个小时。

一个考虑的技术和计算机网络的体系结构的,强调的原则和逻辑和物理连接和通信的概念。特别关注将放在网络拓扑结构,传输介质,介质访问,标准,互联网络和网络管理和安全性。

475 - 实习计算机科学

先决条件:(先决条件:计算机科学的2.5个总成绩点平均值;学生顾问,计划协调员,负责课程管理和部门主席的教师协调员。)
提供:秋季,春季,夏季
信用:3个小时。

本课程整合了学生的课堂学习与工作为基础的学习与学生的学术课程和/或职业目标。在工作现场,学生将从事的一些在随后将作为学生的评估过程的一部分,学习协议记录主管指导活动。

480 - 我顶石

先决条件:高级状态或学校的许可
提供:秋天
信用:3个小时。

学生们将聚集在他们的研究过程中获得的知识和技能,并在其中展示了计算机科学的一个应用程序的项目应用它们。学生可以单独工作或一个小团队。学生将在项目策划,软件需求分析,设计和规范的制定工作。书面报告和口头报告将在技术设置。

482 - 顶峰II

先决条件:480
提供:春天
信用:3个小时。

本课程是480的延续。学生将实施,测试,验证和验证其系统。书面报告和口头演示将在技术环境中进行。

497 - 专门研究

先决条件:学校的许可
提出:根据需要
信用:3,2,或1个小时。

 仅限于初级课程或前辈的小辈或老年人在其主要课程中平均为3.0或更高。最多可以获得三个学期的时间。每个研讨会和实习所需的学术委员会批准。所有个人研究项目都是由两个不同学科的三位教师审查。可以通过特殊安排将信贷(三个小时)达到荣誉学位。

当然地图

这是显示所有在计算机科学及其前提条件类的流程图。每块之后,有一个箭头指向类学生可以采取完成该过程之后,而不是之前。一些类需要多个前提条件,他们可以参加一些需要数学之前。

计算机科学 course map 2017

登记和咨询

步骤建议

以下是适当的步骤,以便为在注册过程中的类和咨询期间寄存器遵循:

  1. 下载并打印您的程序要求。

  2. 填写计划表与课程的成绩的指定区域,你已经完成,并注意课程,你正在服用。

  3. 请注意,您在为了完成你的程序,以及这些课程的先决条件还有剩余的课程。

  4. 咨询大学注册计划或CQ9游戏官网周围的印刷课程计划,并确定要提供哪些课程,以满足您的计划需求。

  5. 创建模拟计划。写下课程名称和编号,课程代码(四位数字)和课程时间。 (您可能希望选择一些备用课程 - 有时会关闭课程。)

  6. 通过注册一个指定的开放时间段,向上片位于顾问的门外招牌安排与顾问预约。 (不来电或电子邮件您的顾问,设立预约除非先前已清除这种方式与您的顾问)。

  7. 在您的预约时间,带给您完成计划表,您的模拟时间表和你的学位审核的打印副本。请准时。

  8. 如果你有你这个信息,你的导师将能够要么释放你的网站注册,或直接注册你。

注意:这些规则对注册时间而已,如果你需要特殊的在其他任何时间咨询,您的顾问会很乐意跟你们设立预约。