课程介绍:计算机科学

CSC 107:计算机知识。 本课程介绍了计算机科学的研究。主题将包括:对人类活动和社会机构,计算机伦理,社会,数据和信息处理计算机的经济影响计算机的影响;一台计算机,输入和输出设备的组织;编号系统;内部数据表示;和编程语言的讨论。学生将拿到手就用一个字处理器,电子表格,数据库和互联网体验。提供每学期。先决条件:无。 信用:三学期小时。

CSC 112:计算机基础知识和解决问题的能力。  这当然是一本介绍计算机科学的计算机科学专业的研究。议题将包括:计算机对人类活动和社会机构,计算机伦理,计算机的组织,数字系统和内部数据表示的影响。学生将拿到手就用一个字处理器,电子表格,数据库和互联网体验。这门课程还将提供计算机编程介绍解决问题的技巧。重点将放在开发使用的流程图绘制和伪语言学科的算法。先决条件:无。  信用:三学期小时.

CSC 206:基本的编程。 介绍了基本的计算机语言。典型的议题包括I / O,决策和循环,仿真,嵌套循环,下标变量,编程技术,数学函数,子程序,错误处理,数据类型,字符串函数,顺序和虚拟文件,并记录I / O文件。共必要:垫103。 信用:三学期小时。

CSC 221:我基本的编程。  强调算法开发通过使用伪语言或流程图。主题包括过程,函数,参数,正确性,效率,决策,迭代。提供每到秋季。共必要:垫103或教练的同意。 信用:三学期小时。

CSC 222:基本的编程II。  主题包括:递归测试,查找和排序。数据结构包括简单列表,字符数据,多维表,记录,包括链表程序员构建的数据结构,以及外部文件。提供每年春天。先决条件:CSC 221。  信用:三学期小时。

CSC 321:装配langugage。  介绍的汇编语言。典型的主题包括数字系统和转换,计算机组织和数据存储,报表格式,寻址模式,并且可用的指令,转储,子程序和介绍宏和条件汇编。提供每到秋季。先决条件:CSC高级语言的221-222或至少两个学期。 信用:四学期小时。

CSC 329:计算机组成。 典型的主题包括处理器,存储器,I / O,布尔代数,门和逻辑电路,微处理器,并介绍了体系结构和操作系统。提供每年春天。先决条件:CSC 321。 信用:三学期小时。

CSC 338:数值分析。 主题包括一个非线性方程的求根,线性方程组的求解系统,矩阵求逆,插值,数值积分和分化,和普通微分方程解。先决条件:至少在教练的编程语言或许可的一个学期。提供每到秋季。联合必要的:垫316或导师许可。 信用:三学期小时。

CSC 340:Java编程。  本课程为学生提供全面的知识和动手用Java编程环境和功能体验。学生将设计,编写,调试和运行Java独立程序和Java applets。内容包括:java语言的语法,运算符,语句,数组,字符串处理类,普通类,基本I / O操作,异常处理,面向对象的分析与设计,和图形用户界面。先决条件:csc222。  信用:三学期小时。

CSC 341:数据结构。 数据结构和执行算法。典型的主题包括列表处理,队列,栈,递归,树,图,存储和搜索。提供每到秋季。先决条件:CSC 222。 信用:三学期小时

CSC 350:编程语言的原则。 研究机构和编程语言的规范,并在解决问题中使用的语言。语法和语法,数据类型和结构,控制结构和数据流,运行时的考虑,解释性语言,词法分析,语法分析和的基本特征。提供每到秋季。先决条件:CSC 341层的数据结构。 信用:三学期小时。

CSC 352:操作系统。 计算机用户和硬件之间的接口的探索。强调操作系统的发展历史,并与操作系统的发展相关的问题。典型的主题包括文件系统,CPU调度和存储器和设备管理。提供每到秋季。先决条件:CSC 222和CSC 329或导师许可。 信用:三学期小时     

CSC 370:UNIX / c编程。  提供UNIX环境的使用和管理的知识。本课程将建立从数据结构和操作系统的知识。学生将解决使用C编程语言的现实问题。可能的主题包括编辑器,文件系统,shell编程,TCP / IP,正则表达式,系统和网络管理。先决条件:csc341和csc352。  信用:三学期小时。

CSC 422:数据库系统。 分析和典型数据库体系结构的操作。本课程将介绍学生基本的数据库概念和设计。它会呈现出一般体系结构的数据库系统和具体地集中于关系模型。 SQL语言将被引入和实体关系模型将在数据库设计中使用。学生将获得通过集体或个人项目数据库实现的实际经验。典型的主题包括查询语言,关系数据库,层次数据库和网络数据库。提供每年春季先决条件:CSC 341。 信用:三学期小时

CSC 430:实习。  学生将在导师的指导下,教育,社会或专业组织工作。学生将参与,旨在提供与学生的兴趣的计算机体验实地考察。提供每年春天。先决条件:CSC 222。 信用:三学期小时。

CSC 435:数据通信。  以提供数据通信架构,协议,错误检测/校正机制和设计和实现的数据通信设备的基本知识。主题包括:网络设计和分布式信息系统设备,协议,架构和传输的替代品。提供每年春天。先决条件:CSC 341。 信用:三夏小时     

CSC 455:计算机科学选定的主题。  通常一个主题是由那些在其他课程或不通过其他课程提供的组合没有提供选择。可能的主题包括编译器建设,仿真,编程语言等,可以采取一次以上的信用。先决条件:导师的同意。根据需要提供 信用:三到四个学期小时。

CSC 489:阅读和研究。  在计算机科学中的研究项目。可以采取一次以上的信用。先决条件:导师和系主任的同意。根据需要提供。 信用:一到三个学期小时。

CSC492分之491:高级研讨会。  学生将选择与高级纸张和国防项目高级研究高潮的话题。既要求所有高级专业的学期。提供的每一次跌倒/春天。先决条件:高级站立和英语写作水平测试的成功完成。 信用:每一个学期小时。