12月加入我们. 16人参加我们的秋季开放日. 点击这里 现在注册.

计算机科学概述 & 目标

对在计算机科学和网络安全领域表现出色的个人的需求很高,预计将继续上升. 除了不断增加的需求和对不断变化的领域做出反应的必要性之外, 专业技术人员需要解决问题的能力和转变的能力, 适应, 并不断自我教育,以应对该领域尚未定义的挑战.

计算机科学和网络安全课程旨在培养伯大尼毕业生的这些能力. 每个专业及其轨道都包含计算机科学课程的平衡, 业务, 数学, 和物理. 学生获得编程, 伦理决策, 通过真实案例研究进行安全培训, 实习, 以及实践研究项目.

Recent majors have secured 实习 with WesBanco; NASA; Orrick, Herrington, 和拍摄的, LLP; and completed research experiences for undergraduates at the University of Pittsburgh. 伯大尼人已经证明,他们已经准备好为各种政府机构和私营企业工作,或者在毕业后寻求高级学位.

计算机科学(主修、副修)

网络安全(主修、副修)
对在网络安全领域出类拔萃的信息技术专业人士的需求很高. 该专业专注于保护数字资产的软件和算法的研究和开发. 专业学生将获得该领域所需的加密和软件应用的广泛知识. 网络安全轨道包含计算机科学课程的平衡, 业务, 数学, 和物理. 学生获得编程, 伦理决策, 通过真实案例研究进行安全培训, 实习, 以及实践研究项目. 我们鼓励学生辅修刑事司法或数学.

计算机科学与会计(主修)

游戏开发(辅修)

计算机科学职业

编程
操作系统
应用系统(科学、工程、商业)
维护
研究与发展

系统开发
计划/分析
设计
建筑/编码
集成/测试
操作/维护
项目管理

网络技术
内部网
硬件和软件设计

数据库管理
发展
安装
测试
维护/支持
归档/安全
升级
系统集成
管理

互联网
编程
软件设计
系统开发
网页设计/维护

教育
教学
教学技术

技术支持
客户/产品
支持
销售市场营销
技术写作

教师

亚历克斯·马修
计算机科学助理教授
Ph.D., Sri Venkateshwara大学,印度
amathew@ttbc8888.com

Fujiko O. Nito
计算机科学教授
M.S.,数学:俄亥俄大学电气与计算机工程
M.S.,数学:计算机科学,俄亥俄大学
B.S.中部工业大学(日本)
304.829.7767
fnito@ttbc8888.com

需求

计算机科学专业提供了两种方案:一种是文学学士学位,另一种是理学学士学位. 文学士计划是为那些在商业环境中寻求计算机科学职业的学生设计的. 理学学士计划是为在科学实验室或软件开发公司寻找计算机科学职业的学生设计的.

文学学士学位: 消费品安全委员会151年, 152, 205, 240, 275, 277, 370, 373, 380, 477, 490, 495, plus one additional 3-credit course at 300 level or above; ECON 163; MATH 201, 210, 281; ACCT 202, 203; BUSI 312. Strongly recommended are ACCT 425; BUSI/ECON 222; ECON 162, 280; MATH 282. 初学的学生应该在第一学期完成消费品安全委员会151年和MATH 201.

理学学士学位: 消费品安全委员会151年, 152, 205, 240, 275, 277, 330, 360, 370, 373, 440, 477, 490, 495, plus one additional 3-credit courses at 300 level or above; MATH 201, 202, 210, 354, 383; PHYS 201, 202. 强烈推荐是CPSC 310. 初学的学生应该在第一学期完成消费品安全委员会151年和MATH 201.

网络安全专业提供了两种方案:一种是文学学士学位,另一种是理学学士学位. 文学士计划是为那些寻求信息保障职业的学生设计的,重点是识别威胁和漏洞,以保护企业和政府的数字系统. 理学学士计划是为寻求网络安全职业的学生设计的,重点是研究和开发保护数字资产的软件和系统.

网络安全文学学士学位-信息保障: 消费品安全委员会151年, 152, 230, 240, 277, 330, 340, 370, 373, 380, 440, 450, 470, 477, 490, 495; BUSI 287, 311; CRJU 201; MATH 210, 281; Strongly recommended is CPSC 205 and MATH 282. 初学的学生应该在第一学期完成消费品安全委员会151年和MATH 281. 我们强烈建议本专业的学生辅修刑事司法和/或管理专业.

网络安全理学学士学位: 消费品安全委员会151年, 152, 240, 275, 277, 330, 340, 370, 373, 380, 405, 440, 450, 470, 477, 490, 495; CRJU 201; MATH 201, 202, 210, 383; Strongly recommended is CPSC 205, 230. 初学的学生应该在第一学期完成消费品安全委员会151年和MATH 201. 我们强烈建议本专业的学生辅修刑事司法和/或数学.

随着计算机在会计中的使用越来越多, 本专业是为那些在计算机科学方面有优势,对会计应用有兴趣的学生而设计的.

文学学士学位: ACCT 202, 203, 313, 314, 332, 350, 361, 425, 435, 480; BUSI 222, 312; 消费品安全委员会151年, 152, 205, 210, 275, 277, 373, 380, 477; ECON 163; MATH 201, 281, 282; ACCT or CPSC 495 and a three-credit senior project. Strongly recommended courses are BUSI 482; CPSC 320; ECON 162; MATH 106, 202, 354.

消费品安全委员会151年、152、275、277、380.

消费品安全委员会151年、230、240、277、340

课程描述

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)中的分数。.