CPSC 107计算机入门3学分
本课程培养学生基本的电脑使用能力. 主题包括计算的历史, 计算机系统的主要组成部分, 还有社会问题. 学生讨论和使用应用软件,包括文字处理器, 电子表格, 演示软件, 和万维网. 学生也学习初级编程.
CPSC 140-150编程各3学分
下面的课程通过高级语言编程来介绍计算机. 重点是使用高效的编码技术对现实生活中的问题进行编程. 这些课程是为那些想要使用计算机作为解决问题的工具或想要为操作系统编写程序的学生开设的, 编译器, 人工智能, 或互联网应用程序.
CPSC 144 COBOL编程3学分
本课程的编程作业与大型机应用计算有关, 特别是提供对IBM z系统的熟悉.
CPSC 147 c++编程3学分
本课程的编程作业与操作系统的设计有关.
CPSC 149 Java编程3学分
本课程的编程作业与互联网应用程序的设计有关.
消费品安全委员会151年计算机科学I 4学分
本课程强调算法设计、结构化编程和调试技术. 本课程还向学生介绍了IBM z System大型机事务或实时数据分析技术的关键任务和战略重要性.S. 以及全球财富500强企业. 通过学习z系统, 学生学习企业计算的整体结构,从硬件架构到应用程序编程. 本课程为计算机科学专业的学生开设,其他希望学习高级计算机语言的学生也可以选修.
CPSC 152计算机科学II 4学分
本课程介绍高级计算机语言的高级特性,包括堆栈, 队列, 以及用户定义的数据结构. 编程作业涉及搜索、排序和递归技术. 前提条件:消费品安全委员会151年或同等学历.
CPSC 205网页设计3学分
本课程向学生介绍网页设计中使用的工具和技术. 学生学习HTML、CSS、Javascript和网络创作软件包:消费品安全委员会151年
CPSC 210离散数学3学分
本课程介绍计算机科学中涉及的数学基本概念,包括归纳法, 基本的计算, 组合和排列, 递归和递归关系, 图和树, 排序和搜索, 和布尔代数. (这门课可以计入数学210学分.)先决条件:三级数学安置, 或成功完成二级数学课程.
CPSC 220掌握主机1学分
由IBM学术计划管理的大型机大师竞赛为学生提供了发展大型机技能的机会. 比赛有三个部分. 完成第1部分和第2部分的学生将掌握基本的大型机技能,并将获得IBM基本大型机技能徽章. 第3部分提供了基于项目的实际学习. 通过实践项目, 学生将学习z系统编程语言,包括ReXX, COBOL, C, JAVA, 汇编程序, SQL, 以及系统编程. 完成第3部分的学生将获得IBM Acclaim Mainframe技能徽章. 学生完成第1部分和第2部分,并在第3部分中选择实践项目,将获得该系颁发的证书. CR / NCR只.
CPSC 222电子学4学分
向学生介绍数字和模拟电路分析的基础知识. 在最初专门针对模拟电路的主题中,有使用基尔霍夫定律的直流电路分析, 啮合方程, 转换, 使用万用表和示波器, 用复阻抗分析交流电路, 电容器, 和电感, 共振, 阶跃函数分析, 和转换. 在最初专门针对数字分析的主题中,有简单的逻辑门, 集成电路芯片, 布尔代数, 蛇, 人字拖, 移位寄存器, 和柜台. 在基本原理被覆盖之后, 重点转移到电路分析,涉及两种观点的知识. 这门课程包括每周三小时的讲课和两小时的实验. (本课程可作为物理222学分.)先决条件:PHYS 201,202或同等学历或系主任许可.
CPSC 230项目管理3学分
本课程旨在帮助学生运用成功项目所需的约束条件来完成复杂的项目. 主题包括规划, 调度, 成绩管理, 质量控制, 预算, 以及项目生命周期中的风险管理. 学生在课程中以项目经理的身份使用必要的工具和技能完成一个项目.
CPSC 240计算机安全导论3学分
本课程介绍通讯和网络, 为该领域的高级课程奠定基础. 它涉及网络技术和计算机系统安全的理论和技术概念, 以及与计算机安全和数据隐私有关的广泛问题. 学生将学习计算机网络中使用的硬件和软件,以及这些组件如何通过协议进行通信. 他们还将发展他们对不同拓扑机制的知识,以及如何从不同的硬件组件构建网络,包括连接概念到网络设备.
CPSC 275数据结构和算法3学分
本课程是对数据表示的理论和先进技术的研究, 包括链接列表, 树, 图, 算法分析, 排序, 搜索, 哈希技术. 前提条件:CPSC 152或同等学历.
CPSC 277计算机伦理学3学分
本课程是关于计算机伦理学的理论与实践的研究. 本课程的目的是学习有关计算机科学领域的道德决策的基础和达到道德决策的方法. 本课程研究的主题是工作场所的计算机, 计算机犯罪, 隐私和匿名, 知识产权, 与职业责任. 课程中使用的方法包括讲师的讲座, 客座讲师讲课, 课堂讨论, 写作作业, 个人课堂报告, 案例分析.
CPSC 310人工智能3学分
本课程介绍人工智能的原理和编程方法. 基本问题包括逻辑和知识的表达、搜索和学习. 引入了程序设计语言LISP,并使用它来处理符号数据. 前提条件:CPSC 275或熟悉高级计算机语言.
CPSC 320软件工程3学分
本课程是软件工程的概论. 所涵盖的主题包括项目计划和管理, 设计技术, 验证和确认, 软件维护. 前提条件:CPSC 275.
CPSC 330计算机组织与汇编语言4学分
本课程是研究布尔代数在组合电路设计问题中的应用, 简化计算机部件的组织, 组织的记忆, 体系结构, 和汇编语言编程. 前提条件:CPSC 152或同等学历.
CPSC 340计算机取证3学分
本课程旨在向学生介绍该软件, 硬件, 法律, 以及计算机取证中涉及的道德问题. 学生将发展必要的技能,通过使用实际项目对各种数字设备进行调查. 先决条件:消费品安全委员会151年和数学103.
CPSC 360编程语言3学分
本课程是对程序设计语言结构的研究,强调程序的运行时行为. 主题包括形式语法, 解析, 信息绑定, 数据存储, 全局和局部变量和参数, 字符串处理和列表处理. 前提条件:CPSC 275或同等.
CPSC 370操作系统3学分
本课程是关于批处理系统的研究, 并行处理输入/输出和中断处理的实现技术, 内存管理, 系统的会计, 进程间通信和接口, 和死锁. 前提条件:CPSC 152或同等学历.
CPSC 373数学和计算机科学写作2学分
本课程旨在强调在阅读和讨论与计算机科学相关的技术写作时对清晰度和表达风格的认识. (这门课也可以作为数学373学分.)
CPSC 375计算机安全3学分
本课程提供计算机和网络安全的概述. Topics covered include risks and vulnerabilities; related policies; controls and protection methods; access controls; database security; authentication technologies; and host-based and network based security. 学生将学习如何设计和构建安全系统. 在整个课程中, 学生将得到真实世界的例子和项目,以加深他们的理解.
CPSC 380数据库设计3学分
本课程是对数据库设计与实现的深入学习. 主题包括实体-关系模型, 关系模型, SQL, 关系型数据库设计, 面向对象数据库和对象关系数据库. 前提条件:CPSC 152.
CPSC 390数值分析3学分
这门课程是研究计算积分和微分方程的数值方法, 求多项式根的技巧, 求解线性方程组, 矩阵操作. (这门课可以算作数学390学分.) Prerequisites: 消费品安全委员会151年; MATH 202 or equivalent.
CPSC 405密码学3学分
本课程着重于各种密码协议的研究, 算法, 以及安全性证明. 主题包括古典vs. modern cryptography; historical ciphers; principles of modern cryptography; perfectly secret encryption. Prerequisite: MATH 202 or equivalent; CPSC151.
CPSC 420专业实习1-8学分
本课程是一个专业指导的校外数学家的经验, 计算机科学家, 或应用科学家使用现代研究和/或分析技术. 设置可能从纯粹的学术暑期项目到私人或公共科学机构有所不同. 授予的学分数量取决于实习经验的嵌入时数. 每个学分至少需要50个小时,最多可获得8个学分. 先决条件:学生必须有一个累计2.平均绩点0分,大三/大四成绩.
CPSC 440数据通信和网络架构3学分
本课程是从程序员的角度研究数据通信和计算机网络. 主题包括直连网络, including Ethernet and wireless networks; packet switching, 网络互连, 和路由, with an emphasis on the 互联网 Protocol; end-to-end communications, 强调UDP, TCP, and RPC; congestion control; data compression; network security; and applications. 学生通过UNIX或Java套接字接口编写使用TCP/IP协议栈的程序. 先决条件:CPSC 152或同等学历
CPSC 450网络安全3学分
本课程是一门学习网络安全的概念、理论、要求和机制的课程. 主题包括与网络漏洞和攻击相关的概念, 网络攻击防御机制, 密码保护机制, 识别和认证机制, 以及实时/非实时交换安全性. 学生获得设计经验, 实现, 并通过实验室工作测试网络安全基础设施. 先决条件:CPSC 152, 240.
CPSC 470操作系统安全3学分
本课程提供包括漏洞在内的安全问题, 威胁, 操作系统中的漏洞利用和防御机制. 主题包括日志记录, 审计, 地址空间随机化, 内存保护, 虚拟机自省(VMI), 恶意软件和恶意软件免疫. 前提条件:CPSC 240,370.
CPSC 477数学和计算机科学研讨会2学分
本课程包括适合计算机科学专业学生的计算机科学主题. 本课程面向符合条件的计算机专业大三、大四学生. (这门课可以计入数学477学分.)
独立学习2-4学分
CPSC 490高级专题2-4学分
CPSC 495综合考试
本课程是一个管理占位符,用于记录学生在综合考试(CR/NCR)中的分数。.