计算机科学(去找找CSCI)

去找找CSCI 170计算机科学入门4.0上海(GESN)

现代计算概念、组件历史从算盘到现代电脑。介绍计算机算术、逻辑电路、低级语言和高级语言,基本系统、外围设备,网络和道德规范。鼓励开发和交付。地址对技术的恐惧。不教计算机应用程序(如文字处理),但探索的科学计算。不计入去找找CSCI主要或MIS次要。

去找找CSCI 171介绍编程4.0上海(GESN)

重点通过分析问题和解决问题的基本概念使用计算机语言(c++、Java、Python)作为一种工具设计、代码、文档和测试解决方案,通过课本学习学习,讲座,例子,在计算机科学编程实验室和大量实践。专业的方法是强调。(一个学生只能获得信贷的课程之一去找找CSCI 171去找找CSCI 181)。

去找找CSCI 181加速介绍编程2.0上海[]

学生进入计算机科学程序和相当大的编程经验可能会把这门课程作为替代去找找CSCI 171作为一个主要的要求。
先决条件:编程能力测试的成功完成。(一个学生只能获得信贷的课程之一去找找CSCI 171去找找CSCI 181)。

去找找CSCI 182介绍数据结构4.0上海[]

编程概念的深入报道,强调数据结构,包括数组、结构、类对象、栈、队列和列表。搜索算法和复杂性分析和维护有序和无序列表。显式指针数据类型和动态分配的内存。介绍面向对象编程和递归函数。
先决条件:去找找CSCI 171去找找CSCI 181

去找找CSCI 201编程策略1.0上海[]

开放与至少两个编程课程的学生谁想获得知识,具团队精神的编程策略,使他们能够快速、准确地解决问题。这些知识是有用的在许多领域的解决问题,但也会为ACM学习程序设计竞赛做好准备。本课程强调快速分析、设计和编码。可能是4倍。

去找找CSCI 220编程语言4.0上海[]

编程语言的调查和比较,学会了通过研究和大量的编程实践。为了形式的编程语言基础课程面向对象编程和数据库管理系统。
先决条件:去找找CSCI 182

去找找CSCI 240面向对象编程4.0上海[]

学生设计、代码、文档和调试计算机程序使用类、面向对象设计、继承、多态和递归。他们使用面向对象概念展示解决问题的能力。
先决条件:去找找CSCI 220

去找找CSCI 263计算机软件体系结构3.0上海[]

主题包括汇编语言编程和ISA设计问题,底层操作系统概念包括内存管理、缓存、I / O和进程/线程管理。
先决条件:工程师262

去找找CSCI 310软件工程3.0上海[]

开发和维护大型复杂软件系统的方法。案例研究和团队运动。关注完整的软件生命周期,包括规范,设计,实现,测试,调试和文档。
先决条件:去找找CSCI 171去找找CSCI 181
类级别的限制:初级和高级。

去找找CSCI 316专业软件开发4.0上海[]

实际工业软件开发,包括掌握方法和导致现有大型代码库,以及使用标准工具的源代码控制、测试和文档。
先决条件:去找找CSCI 240

去找找CSCI 320数据库管理系统4.0上海[]

利用数据库系统内部组织设置。包括数据库管理系统的特点、各种数据模型、数据库设计、标准化,SQL,各种索引技术和数据完整性和恢复的问题。
先决条件:去找找CSCI 171
类级别的限制:初级和高级。

去找找CSCI 324Web开发4.0上海[]

设计和开发的客户端和服务器端web应用程序中,使用图书馆,和技术相关的课程设置的时间。覆盖范围包括关闭脚本语言的概念,动态类型和原型。类是项目导向,学生将完成一个重要的web应用程序。
先决条件:去找找CSCI 320
类级别的限制:初级和高级。

去找找CSCI 330操作系统3.0上海[]

几种流行的多道程序设计操作系统的内部工作原理进行了比较。主题包括处理器调度、设备管理、内存管理、并行处理。
先决条件:去找找CSCI 263
类级别的限制:初级和高级。

去找找CSCI 333计算机网络3.0上海[]

介绍当地和广域计算机网络。主题包括网络拓扑、ISO协议、以太网、TCP / IP和网络支持分布式计算。本课程强调的科学网络(相对于网络管理)。
先决条件:去找找CSCI 171去找找CSCI 181
类级别的限制:初级和高级。

去找找CSCI 340高级算法4.0上海[]

调查的算法,重点是算法的应用理论解决实际问题。类别包括分类算法、贪心算法、动态编程,各个击破,智能搜索。各种特定的算法举例这些类别都来自不同的应用领域如压缩、加密、图问题,排序、计算几何、字符串匹配。
先决条件:去找找CSCI 240
类级别的限制:初级和高级。

去找找CSCI 342机器学习4.0上海[]

数学和机器学习系统的软件设计,包括密度、卷积,和复发性深度学习架构,高维模式的数学空间和梯度下降优化,和非深度学习算法支持向量机和决策树等。学生将构建和训练一个机器学习系统。
先决条件:去找找CSCI 240与C -级或更好。
类级别的限制:一年级和二年级学生设置和高级。

去找找CSCI 350计算机图形学4.0上海[]

图形软件开发和使用的3 d图形应用程序编程接口。图形管道、建模、几何和查看变换,照明和阴影,渲染,交互技术和图形硬件。完成图形软件项目。
先决条件:去找找CSCI 240C级或更好。
类级别的限制:初级和高级。

去找找CSCI 380编译器4.0上海[]

概念设计和开发所必需的一个编译器。主题包括词法分析、语法分析、语义分析、符号表管理和代码生成。学生将实现一个小型编译器作为一个项目。
先决条件:去找找CSCI 240去找找CSCI 263
类级别的限制:初级和高级。

去找找CSCI 390主题在计算机科学1.0 - -5.0上海[]

主题将每年都不同,根据学生和教师的需求和利益。所有的产品都需要深入研究的一个特定的主题,软件设计、建设工作软件,自学除了标准的指令。可能不止一次了,如果主题是不同的。
先决条件:去找找CSCI 240

去找找CSCI 410顶点的建议1.0上海[]

学生研究和准备一个顶点的建议,准备完成一个计算机科学的顶点项目。提案前必须经计算机科学教师去找找CSCI 415
类级别的限制:初级和高级。

去找找CSCI 415顶石3.0上海[]

student-designed项目一个重要的编程,凝聚学生的主要组件。选择包括无党派人士,实习,或一组项目。
先决条件:去找找CSCI 410
类级别的限制:初级和高级。

去找找CSCI 421电脑问题研讨会3.0上海[]

考试和讨论社会面临紧迫的计算机问题。主题包括个人的影响,社会的影响,人工智能,隐私,和道德规范。从其他学科专业鼓励学这门课如果他们有采取任何其他计算机科学课程。
类级别的限制:高级。