计算机科学

教师 

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

所有学生必须在AG娱乐完成一个学期的计算机科学课程. 大多数学生报名的人数更多.

一学期(1/2学分)

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

Java |面向对象编程

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

一学期(1/2学分)

这门课程的设计是作为数据结构的入门处理,这些数据结构可用于计算机存储,以表示解决问题所涉及的信息.  主题包括对连续和链接堆栈和队列的研究, 搜索和排序算法.  编程工作扩展了面向对象设计的概念.

一学期(1/2学分)

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

一学期(1/2学分)

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

|一学期(1/2学分)

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

|一学期(1/2学分) 

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