计算机科学

教师 

Manisha Chakraburtty, Ph.D., 俄克拉荷马大学
肖恩·琼斯,M.S., 俄克拉荷马大学

所有学生必须在AG真人平台完成一个学期的计算机科学. 大多数学生注册更多的课程.

计算机科学概论一学期(1/2学分)

对整个计算机科学学科进行了概述. 涵盖的主题是机器架构, 软件(包括基本编程概念), 数据组织. 其他主题包括职业道德和社会影响.

Java面向对象程序设计|一学期(半学分)

这是一门使用Java进行面向对象编程的入门课程,包括递归和异常处理. 在本课程中学习的技能适用于所有编程任务.

一学期(1/2学分)

本课程旨在介绍在计算机存储中用于表示解决问题所涉及的信息的数据结构.  主题包括研究连续和链接的堆栈和队列, 搜索和排序算法.  编程工作扩展了面向对象设计的概念.

一学期(1/2学分)

高级数据结构研究的延续是本课程的重点.  主题包括高级排序技术,字符串匹配算法,树和图.

一个学期(1/2学分)

这是对现代操作系统的深入报道.  主题包括:CPU和作业调度, 内存管理, 同步和并发, 和死锁.  本课程涉及三到四个主要的设计和实施项目.

计算机网络学一学期(半学分)

数据通信硬件和系统的分析是本课程的重点.  主题包括电信, 网络架构与分析, TCP / IP协议, 安全, 和安装.

一学期(1/2学分) 

本课程旨在向学生介绍计算机体系结构的概念. 本课程的主题包括 固体电子学与设备物理“,, 数字系统与计算机算术“,, 布尔代数和卡诺图, 数字逻辑与电路, ALU/CPU设计与指令集架构(ISA).  学生也被介绍到Arduino微控制器编程. 良好的数学, 物理和编程技能对于更好地理解硬件层面上发生的事情非常有用.