理学学士

用工程方法来研究计算机科学.

工程师喜欢运用科学原理来解决现实世界的实际问题. 他们喜欢设计和建造系统,以保持博彩平台推荐的社会运作,保持人们的健康和安全. 工程师喜欢建造东西, 创建可能解决特定问题的原型, 然后迭代设计,直到它刚刚好.

学士学位课程强调各级计算机知识和意识, from circuits and computer architecture through operating systems and programming languages to large application systems; the theoretical and mathematical aspects of computing; the interdependence of hardware and software; and the challenge of large-scale software production and the engineering principles used to meet that challenge.

已经拥有不同专业的学士学位, 而是希望在计算机科学方面获得另一份证书? 了解更多有关 应用计算机科学后学士学位课程

索取本科信息    应用 

课程 & 需求

学士学位和学士学位的相似之处在于,它们都提供相同的计算机科学课程,由来自计算机科学系的相同讲师授课. 这两个项目的基础计算机科学课程的要求是相同的. 然而, 你将学习更广泛的CS课程,并在BS中获得更坚实的数学基础. 你还将被要求完成一个高级顶点项目或高级论文.

学位要求    入学要求    课程计划样本    课程指导

高级的设计

来结束你在博彩平台推荐的本科生活, 你将参加为期一年的高级顶点项目,让你有机会将你所学到的知识付诸实践,并建立重要的专业联系.

所有本科学生都需要修高级学位. 学士学位课程的学生必须在顶点课程的两个学期中获得C-或更高的成绩,以满足学位要求.

根据您的个人兴趣,博彩平台推荐有三种项目类型可供选择:

  • 软件设计项目: 与团队一起完成来自某个行业的实际软件工程项目, 研究或教员赞助.
  • 企业家的顶点为自己的技术业务打下基础,准备向潜在投资者推销.
  • 毕业论文完成一项原创性研究, 说明的, 批判性或创造性工作, 在指导老师的指导下.

查看2021年春季项目

查看2020年春季项目

建议的学习计划

本科学位的要求允许你选择一些灵活的课程来满足你的计算机科学核心课程和选修课. 以下建议的学习计划是可选的*, 并提供帮助您选择课程,这将有助于您专注于一个感兴趣的领域,同时努力实现您的学位要求. 你应该检查你的学位审核,以确定每门课程是如何计入学位要求的.

学士学位和学士学位的学生都可以选择遵循特定计划中的所有建议, 要么部分,要么全部. 这些计划是一个有用的计划工具.

*如果你在2015年秋季之前进入了计算机科学学士学位, 你应该咨询你的学术顾问和学位审核,看看哪些课程符合你的具体课程要求.
 

机器学习和人工智能正在迅速扩展领域,现在几乎触及博彩平台推荐生活的方方面面. 在Netflix上推荐电影的算法, 在Facebook上推荐好友, 或者在谷歌上对搜索结果进行排名都是人工智能研究的应用领域. 越来越多的数据可用性和缺乏具有挖掘和分析数据技能的人员导致了许多问题, 这个地区有很多工作机会. 机器学习和人工智能课程和职业发展轨迹要求在入门课程中打下坚实的基础, 比如计算, 算法, 和微积分, 以及高级课程, 比如机器学习, 概率与统计, 还有人工智能.

机器学习和人工智能课程强调以下主题领域:

  • 清理、整理和整理不同的数据集
  • 从数据中得出结论和推论
  • 随机模拟与概率推理
  • 设计和解释从数据和经验中学习的模型

推荐的课程

  • CSCI 3022-3概论与概率数据科学 & 统计数据*
  • CSCI 3104-4算法
  • 人工智能导论*
  • 认知科学
  • 自然语言处理
  • CSCI 4622-3机器学习
  • CSCI 4802-1数据科学团队配套课程
  • CSCI 4889-3可定制交互式机器学习 & 富有表现力的接口
  • 信息4604-3应用机器学习
  • 大数据架构
  • 其他主题课程的可用性因学期而异

*强烈推荐

计算生物学是一个跨学科的领域,它发展和应用计算方法来理解和预测生物系统, 并解决社会挑战. 计算生物学计划结合了计算思维和算法来研究生物问题和系统. 该计划研究复杂的生物现象和主题,包括流行病学, 生物技术, 精准医疗与人类健康, 遗传学和基因组学, 环境系统, 数据科学, 科学研究. 

博彩平台推荐提供了一个跨学科的计算生物学(CBIO)辅修课程,可以在CS B之外完成.A. 或B.S.  更多信息请博彩平台推荐http://xcb.xhchenyu.com/biofrontiers/cbiominor 

推荐的课程

  • CSCI 2897-3计算生物数量(不计入计算机科学B的计算机科学学分.A., B.S.,或次要)
  • CSCI 3022-3概论数据科学与概率统计*
  • CSCI 33352 -3生物网络*
  • CSCI 4118-3面向科学家的软件工程
  • CSCI 4314-3生物学动态模型*
  • CSCI 4802-1数据科学团队配套课程
  • 生物信息学和基因组学
  • 其他主题课程的可用性因学期而异

*强烈推荐

以人为中心的计算(HCC)将对技术的掌握与对个人的洞察相结合, 团体和组织的相互作用, 和社会. 你将学习如何设计, 建立和评估将技术与通信联系在一起的系统, 协作, 以及其他社会进程来应对博彩平台推荐这个世界的挑战和机遇.

HCC的学习机会包括人机交互, 交互系统设计, 计算机支持合作工作和学习, 教育技术, 以及用户开发的知识收集和游戏. HCC项目涉及保健方面的应用, 城市规划, 应急管理, 包容性设计, 创造力, 数字图书馆, 和学习. HCC提供了与中大其他项目联系的机会,包括:

推荐的课程

  • CSCI 3002-4人机交互基础*
  • CSCI 3010-3编程强化工作坊 
  • CSCI 3112-1以人为本的计算机专业发展*
  • CSCI 3202-3人工智能导论
  • CSCI 3287-3设计 & 数据系统分析
  • 认知科学*
  • 面向对象的分析与设计
  • CSCI 4849-3输入、交互和可博彩平台推荐性
  • CSCI 4889-3可定制交互式机器学习 & 富有表现力的接口
  • 移动应用程序开发
  • 移动应用程序开发:高级主题
  • 其他主题课程的可用性因学期而异

*强烈推荐

数值与科学计算是一个从传统计算机科学发展而来的多学科领域, 数学, 物理和生物科学, 和工程. 它整合了所有这些学科的知识和技术,为科学和工程领域的广泛重要应用创造了计算技术.

  • 博彩平台推荐对自然世界的理解现在既基于传统的理论和实验,也基于计算.
  • 数值模拟允许费时的调查, 昂贵的, 危险的,甚至不可能做实验的.
  • 计算科学家考虑的问题包括气候和天气预报, 飞船的设计, 电子游戏的构建,新药物和治疗方法的发现等等.

数值与科学计算计划强调数值计算课程, 高性能科学计算, 以及支持科学和计算机科学的领域. 您将接触到先进的计算系统,这将使您能够为各种专业机会做出贡献,包括:

  • 大学和国家实验室的科学研究工作
  • 数学和软件支持模拟在航空航天,汽车和其他行业
  • 动画和电脑游戏的设计和开发
  • 为谷歌这样的公司处理信息和大型数据集.

推荐的课程

  • CSCI 3656-3数值计算*
  • CSCI 3753-4设计 & 操作系统分析
  • CSCI 4229-3计算机图形学
  • CSCI 4446-3混沌动力学(要求微积分3)
  • 高性能科学计算*
  • 数据中心规模计算-方法,系统和技术
  • 计算机性能建模
  • CSCI 4809-3计算机动画
  • 大数据架构
  • 其他主题课程的可用性因学期而异

*强烈推荐

随着时间的推移,不同的编程语言的流行程度有起有落,原因有很多. 但大多数编程语言都有相同的数学基础,这些基础决定了程序员如何与计算机交互.

通过对编程语言的学习,学生将:

  • 探索支持编程语言作为表达计算方式的底层模型.
  • 掌握必要的技能,快速有效地学习和利用新的编程语言和框架.
  • 设计和实现编程语言解释器, 领域特定语言, api和编译器.
  • 为程序员开发定制的高级工具,如功能丰富的ide, 静态分析引擎和程序员生产力工具.

推荐的课程

  • CSCI 3155-4编程语言原理
  • CSCI 3434-3计算理论
  • 操作系统的设计与分析
  • 面向对象分析 & 设计
  • CSCI 4555-3编译器构造

机器人学是一门建造与环境和人互动的物理设备的科学. 在不久的将来, 机器人可能会帮你叠衣服, 开车送你回家, 或者翻转你的下一个汉堡. 它是一个真正的跨学科研究领域,位于计算机科学的融合, 数学, 物理, 工程与认知科学. 作为这个领域的计算机科学家, 你的任务是设计感知(计算机视觉)的算法和框架, 力与触觉感应, 惯性数据, 距离传感器), 认知(知识, 表示, 规划, 学习)和控制(运动学), 动力学, 操纵, 运动). 机器人学课程要求在核心计算机科学课程中打下坚实的基础.g. 计算机和算法)以及高级课程(e.g. 概率 & 统计学、数学、人工智能、计算机视觉). 机器人课程将为您准备一个充满令人兴奋的未来机会的职业轨迹, 从每天挑战你创造力的有远见的工作中解脱出来, 推动下一代工业机器发展的具体应用.

推荐的课程

  • 线性代数与CS应用
  • CSCI 3002-4人机交互基础
  • CSCI 3022-3概论与概率数据科学 & 统计数据
  • 人工智能导论*
  • 机器人导论*
  • 自然语言处理
  • 先进机器人*
  • CSCI 4831-3主题:计算机视觉
  • 其他主题课程的可用性因学期而异

*强烈推荐

软件渗透到现代社会的方方面面. 整个行业,比如交通运输, 航运, 银行, 没有软件基础设施,政府和医疗部门将无法运作. 软件工程师在团队中工作来创建和维护这个软件, 确保结果系统是可靠的, 高效安全.

软件工程计划强调以下课程:

  • 核心软件工程概念、方法和工具
  • 对用户需求的理解和用户界面设计
  • 在团队中工作以实现复杂的目标

软件工程是一个令人兴奋的领域,具有终身就业的巨大潜力. 软件工程师这个职位最近被评为美国“最好的工作”. 高薪和创造机会是这一排名的关键. 1评级. 此外, the demand for software engineers is projected only to increase for the foreseeable future; the field of software engineering is one of the fastest-growing occupations in the country.

推荐的课程

  • CSCI 3002-4人机交互基础*
  • CSCI 3010-3编程强化工作坊*
  • CSCI 3287-3设计 & 数据系统分析
  • 软件方法和工具*
  • CSCI 4229-3计算机图形学
  • 面向对象分析与设计*
  • 移动应用程序开发
  • 移动应用程序开发:高级主题
  • 大数据架构
  • 其他主题课程的可用性因学期而异

*强烈推荐

在日常的沟通和协作任务中,技术的使用正在不断升级. 随着博彩平台推荐越来越依赖电子邮件和手机等服务, 通信设备和系统互连的需求日益增长. 系统和网络系统专业人员使用硬件和软件进行选择, 设计, 部署, 集成, 评估和管理网络和通信基础设施, 并帮助应用程序开发人员使这些设备成为现实.

系统、网络和安全计划强调以下课程:

  • 通过底层软件直接控制硬件
  • 操作系统和编程语言的设计和实现
  • 网络和性能分析
  • 部署具有特定设计和协议要求的网络
  • 应用网络技术部署多媒体业务, 信息存储与分发, 互联网上的安全和服务,如万维网和电子邮件
  • 操作系统分析和管理.

该计划强调从底层机器架构到用户级应用程序和服务管理对计算机的重要理解. 由网络系统专业人员管理的日常服务包括:

  • 用于部署和保护网络的路由器和智能交换机管理
  • 服务器配置、管理、分析、建模和评估
  • 入侵防御和检测,系统审计和取证
  • 智能手机软件
  • 用来预测天气的超级计算机, 设计药品,模拟地震和海啸
  • 探索空间的机器人,处理危险材料和事故的机器人,以及真空地板.

如果你对这个计划感兴趣, 你也可能对计算机科学和计算机科学之间的学士/硕士并行学位选择感兴趣 跨学科电信计划.

推荐的课程

  • 计算机系统
  • 面向融合世界的网络安全概论
  • CSCI 3753-4设计 & 操作系统分析*
  • CSCI 4113-3(或TLEN 5842) Linux系统管理*
  • 数据中心规模计算-方法,系统和技术
  • 网络系统*
  • CSCI 4413-3计算机安全和道德黑客*
  • CSCI 4593-3计算机组织
  • 计算机性能建模
  • ECEN 4133-3计算机安全基础
  • 其他主题课程的可用性因学期而异

*强烈推荐

《博彩平台推荐》研究计算的各个方面的数学基础, 从算法的基础开始, 编程语言的设计, 以及计算问题固有的复杂性. 发展这个数学基础告诉博彩平台推荐什么是可能的,什么是不可能的(提示:机器学习不能解决所有问题!),通常会带来令人惊讶的联系和新的可能性. 计算机科学的许多核心发展都始于理论:密码学, 内容交付网络(如Akamai), 网络搜索, 当然, 计算机本身和现在的量子计算机.  还有更多的发展有待发现! 理论课程为计算机科学背后的数学奠定了坚实的基础, 并准备学生在各种领域设计算法和编程语言, 了解他们的能力和局限性.

推荐的课程

  • CSCI 3090-3量子计算入门
  • CSCI 3104-4算法
  • CSCI 3155-4编程语言原理
  • CSCI 3434-3计算理论*
  • CSCI 3656-3数值计算(或APPM/MATH 4650)
  • 实用算法复杂性
  • 编码与密码学数学

*强烈推荐

Accreditation

计算机科学学士(BS)学位由ABET计算Accreditation委员会Accreditation, http://www.abet.org, 一般标准和计算机科学及类似命名的计算机程序标准.

学习目标 & 结果

毕业后,学生将能够:

  • 分析一个复杂的计算问题,并运用计算和其他相关学科的原理来确定解决方案.
  • 设计, 实现, 并评估基于计算的解决方案,以满足程序规程上下文中给定的一组计算需求.
  • 在各种专业环境中进行有效的沟通.
  • 认识到专业责任,并根据法律和道德原则在计算实践中做出明智的判断.
  • 作为团队的一员或领导者,有效地从事与项目纪律相适应的活动.
  • 运用计算机科学理论和软件开发基础来产生基于计算的解决方案. 

项目和教育目标

在获得计算机科学学士学位后的3-5年,博彩平台推荐的课程教育目标是:

  • 博学多才. 他们能够利用基础知识, 学习, 适应并成功地将分析和计算方法用于不断变化的社会和技术挑战
  • 激励和协作. 他们是领导者和负责任的公民,他们的优势来自于利用不同团队并为之做出贡献的能力, 专业知识和经验.
  • 创新. 他们通过技术创新和企业家精神推动科学和社会进步.
  • 订婚了. 他们现在和科罗拉多大学保持着合作关系, 科罗拉多州以及技术和科学专业团体.

招生和学位数据 

可以在: http://xcb.xhchenyu.com/engineering/accreditation