计算机科学辅修
以下是辅修计算机科学所需的课程. 有关此程序的概述,请参见 数学和计算机科学学位.
辅修计算机科学(23小时)
需求 |
23小时 |
---|---|
CMPSC 1100 Python编程1 | 4个小时 |
CMPSC 2100 Python编程II | 4个小时 |
cmpsc2600计算机体系结构与接口 | 4个小时 |
数据结构* | 3个小时 |
cmpsc4000算法* | 3个小时 |
5个小时 | |
*本课程通过NWU与一个联盟的合作伙伴关系远程提供. 该合作伙伴关系允许学生在特定课程中获得NWU学分. 课程由顶级学者和行业领袖设计, 由NWU审核, 由该领域的专家授课. |
介绍使用Python解决计算问题. 动手实验用于激发基本的编程概念, 包括基本数据类型和结构, 功能, 条件, 和循环. 其他主题可能包括构建和抓取HTML网页. 本课程推荐给所有希望探索数据科学和/或计算机科学的人.
先决条件:数学ACT成绩至少21分或导师许可.
在CMPSC 1100 Python编程I中开发的基于项目的技术的延续. 主题包括面向对象编程, 算法设计与分析, 数据结构, 以及通用的问题解决技术(比如递归),同时遵循行业标准的软件开发原则.
先决条件:CMPSC 1100 Python编程I的C级或以上或讲师许可.
参见PHYS 2600计算机体系结构和接口.
这门课, 是与谷歌合作开发的, 将教你如何理解和使用数据结构. 几乎每个程序和应用程序都使用数据结构进行存储, 十大网络娱乐平台排名和修改现代软件所需的大量数据. 在本课程结束时,您将了解什么是数据结构,并学习如何在您构建的应用程序中使用它们. 这门在线课程有可选的现场课程. 本课程是由低成本模型联盟提供的在线课程. 这门课有可选的现场课程. 先决条件(s): CMPSC 2100 Python编程II.
本课程使用Python从以编码为中心的角度探索算法. 学生将学习在解决计算问题的算法设计中出现的问题,并将探索一些标准算法设计范例及其适用性. 学生还将熟悉运行时的概念, 递归, 实施与评价. 本课程着重强调算法在共同开发和工程挑战中的实际应用. 本课程是由低成本模型联盟提供的在线课程. 这门课有可选的现场课程.
先决条件:CMPSC 3000数据结构和数学1600微积分I.
单变量微积分入门. 主题包括限制、连续性、差异化和开始与应用程序集成. 所布置的作业有助于学生熟练使用计算机代数系统.
先决条件:数学ACT成绩至少27分, 或MATH 1470三角学或MATH 1400微积分预科成绩达到C或以上, 或者得到老师的许可.
(通常每学期提供.)