计算机科学本科课程
以下信息来自 TAMUK 2014-16本科生目录 对于 CS 程序
2303. 使用 Visual Basic 和 Excel 进行计算的介绍。 3(3-0)
问题解决方法和算法开发。 使用 Visual Basic 进行计算机编程。 如何使用 Excel。 使用良好编程风格的技术设计、编码、调试和记录程序。 先决条件:数学 1314 和数学 1316 或同等学历。
2304. 计算机科学导论。 3(3-0)
计算机系统介绍、问题解决方法和算法开发。 使用诸如 C 之类的编程语言进行结构化编程。使用软件开发周期技术设计、编码、调试和记录程序。 先决条件:数学 1314。
2310. 面向对象的软件工程。 3(3-0)
对象介绍、面向对象分析和建模、面向对象设计、使用面向对象语言(如 C++)的实现。 先决条件:CSEN 2328。
2328. 数据结构和算法。 3(3-0)
算法分析、列表、堆栈、队列、树、散列、优先队列、排序、图算法和算法设计。 先决条件:CSEN 2304。
2330. 汇编语言和计算机组织。 3(3-0)
计算机系统和计算机体系结构的基本概念。 机器指令和基本数据类型。 信息的表示。 算术和逻辑运算。 寻址存储中的操作数。 汇编语言编程。 先决条件:CSEN 2304。
除了以下 4000 系列课程列出的先决条件外,学生的总体平均成绩必须为 2.0 或更高。
3314.(原 CSEN 4314)。 数据库系统。 3(3-0)
文件和数据库组织技术。 网络、分层和关系数据模型。 正常化。 市售的 DBMS。 查询语言。 DBMS 设计与实现。
3315.(原 CSEN 4315)。 计算机图形学。 3(3-0)
图形形式的人机通信。 图形硬件和软件。 使用商业图形包。 二维和三维数据的表示和操作。 色彩的运用。 先决条件:CSEN 2304 和数学 1348。
3316.(原 CSEN 4316)。 软件工程 I. 3(3-0)
正式软件设计原则简介。 一种软件开发的工程方法。 软件项目管理。 软件需求分析、规范、设计、开发和验证。 先决条件:计算机科学或信息系统的 6 个学期学时。
4201-4202。 高级项目。 4(1-3)[WI 4202]
一个原始性质的重大项目在两个学期内完成。 通常在毕业前的最后一学年进行。 先决条件:计算机科学专业的资深人士。
4317. 软件工程 II。 3(3-0)
先进的软件设计原则。 一种软件开发的工程方法,强调验证和验证的先进技术。 先决条件:CSEN 4316。
4320. 计算机网络。 3(3-0)
数据通信网络和 ISO 参考模型、电气接口、数据传输、数据链路及其协议、局域网及其协议、广域网及其协议、互联网络。 先决条件:6 小时的高级计算机科学。
4335. 选题。 五:1-3
一个或多个计算机科学主题。 可重复共 6 个学时。 先决条件:导师同意。
4336. 特殊问题。 五:1-3
在教员的直接监督下进行的计算机科学中选定问题的个别解决方案。 最多可重复 6 个学时。 先决条件:导师同意。
4340. 计算机安全。 3(3-0)
计算机安全理论与实践。 用于提供安全性的加密工具,如共享密钥加密、公钥加密、密钥交换和数字签名,应用于计算机程序、操作系统、数据库管理系统和网络的安全。 先决条件:CSEN 4320。
4361.系统软件。 3(3-0)
系统软件组件的研究,例如汇编器、宏和宏处理器、编译器、链接器和加载器。 强调了这些组件的功能和发展。 先决条件:CSEN 2330 或 EEEN 3449。
4362. 操作系统。 3(3-0)
学习操作系统原理,包括进程管理、内存管理、资源分配和输入、输出和中断处理。 先决条件:CSEN 2330 或 EEEN 3449。
4366. 编程语言。 3(3-0)
编程语言的正式定义,包括语法和语义规范。 优先级、中缀、前缀和后缀表示法。 算法语言的全局属性。 列表处理、字符串操作、数据描述和模拟语言。 程序和数据结构的运行时表示。 先决条件:CSEN 2328。
4367. 数据挖掘。 3(3-0)
数据挖掘技术; 这项新技术的实施、收益和结果预期。 先决条件:高级地位。
4399. 计算机科学实习。 五:1-3
一种校外学习体验,允许获取、开发和应用计算机科学和信息技术技能。 先决条件:项目负责人或部门负责人的批准。