计算机科学
在许多高需求的行业中发展编程和专业技能
在竞技宝app下载学习计算机科学将为您提供独特的技术知识, 商业理解和解决问题的能力——在现代商业中越来越需要的一套技能.
你将以一种促进实际应用和终身学习的方式学习这些技能-为你进入一个每天都在发展的领域做好准备.
对计算机科学工作的需求日益增长
与其他计算机科学项目相比,竞技宝app下载优势
雇主表示,计算机科学专业的毕业生最缺乏的是对商业的理解和在商业中沟通的能力.
What makes our BS in 计算机科学 different than other schools is our business focus; not only will you build your technical skills, 但你也将发展所需的商业和软技能,使你在毕业时更受欢迎.
关于计算机科学职业的事实
- 的 全国大学和雇主协会的2020年冬季薪酬调查报告 显示计算机科学专业毕业生的平均起薪为
$67,411. - 根据美国.S. 劳工统计局计算机和信息技术职业将增加
500,000+
到2029年新增就业岗位,远高于平均增长速度. - 美国劳工统计局还报告称,2019年计算机程序员的工资中位数为
$86,550
软件开发人员的平均工资是
$107,510,
远远高于所有职业39,810美元的中位数. - 公司一直表示,他们的IT员工需要沟通技巧和业务理解来管理他们的部门.
你将从竞技宝app下载的计算机科学课程中获得的技能
竞技宝app下载的课程是高度实践的项目和案例研究,应用你的知识和发展你的技能.
分析复杂的计算问题
设计,实施和评估基于计算机的解决方案
在各种专业环境中进行有效的沟通
根据法律和道德原则对计算问题作出明智的反应
在计算机科学领域的项目中,作为技术团队的领导者或成员有效地执行任务
软件、实践和编程语言包括:
Java
MySQL
C / c++ / c#
Python
面向对象编程
网络
敏捷开发
有了计算机科学学位你能做什么?
数据科学家(辅修数据分析)!)
软件测试人员
Web开发人员
系统分析师
业务分析师
产品经理
网络架构师
软件工程师
软件开发人员
完整的开发人员
工程经理
用户界面设计师
数据库管理员
云计算工程师
软件质量保证经理
资讯科技专员
移动应用程序设计或开发人员
人工智能和机器学习工程师
你学计算机专业都上什么课?
主修核心(51学时)
MIS 1110介绍管理信息系统- 3个学分
CS 1100计算机体系结构- 3学分
MIS 1300信息技术基础设施- 3学分
CYB 2300高级网络系统- 3学分
MIS 2140编程I - 3学分
微积分I - 3学时
cs2500数据结构和算法- 3学分
MIS 2150编程II - 3学时
MTH 2870线性代数与矩阵理论- 3学时
cs3100计算机组织 & 汇编语言- 3学时
CYB 2150脚本- 3学分
MIS 3400系统分析与设计- 3学时
MIS 3200数据库设计 & 实施- 3学时
MTH 3150数据科学:知情决策- 3学时
cs4000算法设计与分析- 3学时
cs4100操作系统- 3学分
MIS 4500技术顶点项目- 3学分
选修课(4学时)
选修课- 3学时
选择选修课- 1学分
提供的计算机科学课程
CS 1000计算机科学入门(3学分)
向学生介绍计算机科学的基本概念, 解决问题, 面向对象算法开发, 和编程. 概念包括当代编程语言和他们的结构, 标识符, 基本数据类型, 逻辑/关系运算符, 表达式, 调试, 控制流程(选择和重复), 功能, 参数传递, 调用(按值/按引用), 面向对象编程, 结构化数据类型, 和指针. 学生将分析有关功能的声明式和命令式计算机程序, 逻辑, 结构, 以及基于对象的方法.
CS 1100计算机体系结构(3学分)
学生学习计算机系统的内部结构和组织. 性能评价在计算机系统设计中所起的作用, 指令集的设计与体系结构, 数据路径的设计和优化, 控制设计, 管道实现, 单/多周期, 危险探测和转发, 内存的层次结构设计, 高速缓冲存储器, 虚拟内存, 以及外设和输入/输出(I/O)设备. 本课程还提供数字逻辑的概述.
CS 2500数据结构和算法(3学分)
学生学习数据结构的基本和基本主题, 包括基于数组的列表, 链表, skiplists, 哈希表, 递归, 二叉树, 替罪羊树, 红黑树, 堆, 排序算法, 图, 二叉树. 通过对基本数据结构的分析和设计,学生将学会使用数据结构作为算法工具来设计高效的计算机程序,以应对复杂的应用. 数据结构主题包括应用程序, 实现, 以及树的复杂性分析, 哈希表, 堆, 地图, 集, 和图表. 算法主题包括高级排序和搜索方法,以及分治和贪婪技术的介绍, 图算法, 回溯, 以及动态规划.
cs3100计算机组织与汇编语言(3学分)
学生将学习汇编语言水平的计算机系统的组织和操作. 学生将在机器指令序列之上用高级语言对语句和结构进行映射. 学生还将分析和映射简单数据类型和结构的内部表示. 汇编语言的动手编程经验将提供课堂上介绍的概念的实际应用.
前提条件:cs2150
CS 4000算法设计与分析(3学分)
学生建立在c2500涵盖的概念. 设计算法的各种技术, 分析它们的时间和空间复杂性, 并演示它们的正确性. 这些技巧包括分而治之, 贪心算法, 动态规划, 随机算法, 字符串处理算法, 并行算法. 算法分析将包括计算模型, 案例分析, 计算复杂度. 学生将创建证明以及执行编程代码. 算法的理论分析将更加严谨.
前提条件:cs2500
cs4100操作系统
向学生介绍操作系统的核心概念, 比如进程和线程, 调度, 同步, 内存管理, 文件系统, 输入和输出设备的管理和安全. 学生执行操作系统概念的一般调查. 课程概念包括过程的同步, 进程间通信, 死锁, 多道编程和多道处理, 调度, 资源管理, 覆盖, 搬迁, 虚拟内存, 文件系统, 逻辑和物理I/O, 设备配置, 以及进程/资源保护. 学生将开发计算机代码和程序.
前提条件:cs3100
CS 4200计算机科学高级项目(3学分)
学生将以团队合作的方式应用他们从课程中获得的知识. 项目既可以是一个实际应用项目,也可以是一个基于理论的项目. 选择应用项目的学生将发现一个问题, 制定项目提案, 确定解决问题的方法, 开发解决方案, 并在测试或评估解决方案之后实现解决方案. 一个以理论为基础的项目包括进行原创性研究.g.,开发一种新的算法),并评估研究的优势和局限性(例如.g.,一种新的算法). 任何一个项目选择都需要学生以书面报告和口头报告的形式记录他们的工作.
先决条件:所有CS课程
相关的项目
在竞技宝app下载学习计算机科学的学生可能对以下相关领域的双学位或辅修课程感兴趣.