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喝彩大型机技能徽章. 学生完成第1部分和第2部分,并在第3部分中选择实践项目,即可获得该系的认证. CR / NCR只.
CPSC 222电子学4学分
向学生介绍数字和模拟电路分析的基础知识. 在最初特定于模拟电路的主题中,使用基尔霍夫定律进行直流电路分析, 啮合方程, 转换, 万用表和示波器的使用, 用复阻抗分析交流电路, 电容器, 和电感, 共振, 阶跃函数分析, 和转换. 在最初特定于数字分析的主题中,有简单的逻辑门, 集成电路芯片, 布尔代数, 蛇, 人字拖, 移位寄存器, 和柜台. 在基本要素被覆盖之后, 重点转移到涉及这两方面知识的电路分析. 本课程包括每周三小时的授课和两小时的实验. (本课程可作为PHYS 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学分
本课程主要研究各种密码协议, 算法, 以及安全性证明. 主题包括经典与经典. 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 GPA和大三/大四成绩.
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计入学分.)
CPSC 487-488独立学习2-4学分
CPSC 490高级项目2-4学分
CPSC 495综合考试
本课程是一个管理占位符,用于记录学生在综合考试(CR/NCR)中的分数。.