课程

这是计算机科学专业提供的课程列表. 查看 计算机科学课程列表 在威斯康星大学绿湾分校目录上.

课程

计算机科学1998. 第一年研讨会. 3学分.

第一年的研讨会,主题不同.
专为新生准备的.

计算机科学. 计算机概论 & 互联网技术. 3学分.

计算机历史概论, 计算机概述, 它们是如何工作的, 以及相关的应用, 尤其是网站创建. 过程式程序设计导论,重点是ASP.使用微软的Web开发工具Microsoft Visual Studio的一部分.. NET编程环境,HTML, CSS和JavaScript的基础知识. 本课程包括授课和实验.
秋天和春天.

计算机科学203. Python编程入门. 3学分.

本课程向学生介绍如何设计, 使用python编写和调试计算机程序,以及使用python开发软件应用程序时使用的编程最佳实践和基本技术. 主题包括使用python数据类型和变量的数据表示和存储, 通过条件和循环控制流, 复杂的数据结构(如.g.(列表、集合、字典和元组)和错误处理. 学生将学习使用自定义函数的过程编程, 标准库, 模块和包, 并采用面向对象的编程范型类, 对象, 方法, 和属性. 本课程包括授课和实验.
秋天和春天.

计算机科学207. C语言编程. 3学分.

计算机技术课程, 算法, 数据表示, 以及用C语言解决问题. 本课程简要介绍计算机编程的语法, 数据类型和结构, 基本控制结构, 算法, 标准库, 指针, 以及函数/过程的构造. 有机会获得丰富的设计经验, 发展中, 用C语言测试结构化程序. 本课程包括授课和实验
秋天和春天.

比较科学221. 数据库设计 & 管理. 3学分.

这门入门课程的重点是数据库和数据库系统如何工作,以及它们如何在各种数据驱动的应用程序中使用. 本课程涵盖关系数据库, SQL, 不同的数据库设计方法, 以及数据库的管理. 本课程提供使用现代数据库管理系统(如SQL Server和/或MySQL)的实践经验,并包括小组讨论. 本课程也会介绍一些高级的主题, 包括数据库安全, 数据隐私, 数据分析, 还有大数据. 本课程要求具备Microsoft Office套件和Windows的工作知识.
P: compsci201或 compp SCI 256,至少C级
秋天和春天.

比较科学231. IT运营概论. 3学分.

本课程涵盖计划所需的基本知识和技能, 设计, 控制及监察资讯科技服务及基础设施. 内容包括资产管理基础、业务发放和功能操作. 本课程是IT领域职业的入门课程.
P: COMP SCI 201 C级或以上
秋天和春天.

综合科学240. 离散数学. 3学分.

不依赖于极限过程的数学课题的研究, 包括:数字系统, 集理论, 逻辑, 计算技术, 矩阵操作, 递归, 数学归纳法, 图论, 递归关系, 有限状态机. 技术, 计算, 和数据表示,以方便解决问题的手和计算机.
P: 数学104至少得C,而且 数学202,成绩不低于C
秋天和春天.

comsci 253. 数字逻辑基础. 3学分.

本课程介绍数字电子学, 逻辑门的操作, 组合逻辑电路的理论, 卡诺图映射, 编码器, 解码器, 多路复用器, 顺序电路的理论, 人字拖, 寄存器, 和柜台.
秋天和春天.

计算机科学256. 软件设计概论. 3学分.

学生将学习软件设计的通用语言,并介绍软件设计技术. 这包括问题陈述, 解决方案设计, 程序测试, 实现, 调试, 最后的文档.
P: COMP SCI 207与C或更高
秋天和春天.

计算机科学292. 移动平台和应用概论. 3学分.

对移动计算世界的介绍和调查. 每个学生将设计、开发和制作自己的应用程序. 涵盖的主题将包括移动信息模型等领域, GPS服务, 社交网络, 休闲游戏, 网络游戏, 业务应用程序, 以及信息收集——所有这些都是从移动平台的角度出发.
P: COMP SCI 201和 compp SCI 256,两门成绩至少C.
秋天只有.

比较科学293. 云计算. 3学分.

本课程向学生介绍设计的核心概念和实用方法, 部署, 使用云计算服务. 云计算系统的技术主题将被强调,包括云基础设施, 平台架构, 云安全策略, 云存储和管理, 虚拟化, 云编程框架. 该课程为学生提供示例云服务提供商和用例,以及各种类型应用程序域的部署策略和评估标准.
秋天只有.

comsci 295. 特别的主题. 1 - 3学分.

计算机科学专题课程旨在为软件工程领域提供额外的学习机会. 主题包括算法复杂性, 无sql, 专业软件开发框架/库和额外的计算机科学原理. Course is repeatable if topics differ; may be taken 3 times for a total of 9 earned credits.

计算机科学297. 实习. 1 - 6学分.

在适合学生职业和教育兴趣的组织或活动中有监督的实际经验. 实习由教员监督,并要求定期召开学生/教员会议. 课程可重修以获得学分; may be taken 3 times for a total of 6 credits.
P:累积绩点2分.0或更高
秋天和春天.

comsci 298. 独立学习. 1 - 4学分.

独立学习是根据学生的要求在个人基础上提供的,包括与教师协商制定的学习活动计划. 希望学习或进行研究的学生在现有的预定课程中没有代表的领域应该制定一个初步提案,并寻求教师的赞助. 学生的指导老师可以指导他或她去找有合适兴趣的老师. 评估需要书面报告或同等学历, 并且必须在学期初将描述课程的简短标题发送给注册主任,以便在学生的成绩单上登记.
P: fr or so st with cum gpa > or = 2.50; or jr or sr st with cum gpa > or = 2.00.
秋天和春天.

计算机科学299. 旅行的过程. 1 - 6学分.

旅行课程在世界各地进行,并由一名或多名教员领导. 可以重复到不同的位置吗.
P:缺点 & 先前行程安排 & 金融存款.

计算机科学316. 高级软件设计. 3学分.

的延续 本课程涉及更大的项目、更复杂的问题和小组合作. 介绍了线性数据结构及其实现. 它还开发了面向对象的设计范例,以包括继承和多态性. 本课程包括授课和实验.
P: compp SCI 256,至少C级
秋天和春天.

参考科学339. 网络编程. 3学分.

这是…的延续 COMP SCI 201和 比较科学293. 学生将学习高级web应用程序开发. 将使用用于客户端和服务器端编程的各种语言和框架. 全栈web开发的浏览器,服务器和数据库编程.
春天.

比较科学340. 计算机科学数值方法. 3学分.

本课程将介绍可用于实际应用的不同数值方法. 主题将包括:数值分析软件介绍, 线性方程的解, 非线性方程组, 微分和积分的近似, 微分方程的解, 数据拟合, 和优化.
秋天只有.

计算机科学351. 数据结构. 3学分.

涉及数据存储、检索和处理的概念. 重点是设计具有复杂数据检索需求的软件和非线性结构,如广义列表, 树, 和图表. 本课程包括授课和实验.
P: compsci240与C或更高 compsci316与C或更高
秋天和春天.

比较科学352. 计算机图形与动画. 3学分.

计算机图形学的基本技术, 如点和线绘图, 使用OpenGL平台进行裁剪和窗口. Use of graphics hardware; construction of graphics packages. 基本动画技术.
P: COMP SCI 240,至少C级. 矩形: 计算机科学371
秋天很奇怪.

比较科学353. 计算机体系结构与组织. 3学分.

历史发展, 指令集体系结构, 汇编语言, 过程调用协议, 内存, 缓存, 公共汽车组织, 处理器架构的比较, I / O系统.
P: compsci253 C或C以上.
秋天和春天.

计算机科学357. 程序设计语言理论. 3学分.

几种常用语言的比较,并讨论编译和口译的优缺点. 语言设计和语法的讨论, 数据类型, 变量, 常量, 变量和数据处理过程的绑定和作用域.
P: COMP SCI 316至少C级.
秋天只有.

参考文献358. 数据通信和计算机网络. 3学分.

传播媒体, 模拟和数字信号, 调制, 压缩, 错误检测方法, 安全和加密协议, 以太网标准, TCP / IP协议, 路由算法, 互联网和视频应用.
P: COMP SCI 231至少C级,和 compp SCI 256,至少C级
春天.

参考科学361. 资讯保障及保安. 3学分.

信息保障与安全(IAS)基本原理的探讨. 本课程将介绍IAS在当今社会背景下的基本概念. 它将探讨安全性 & 从当今计算机世界的角度看信息和计算机中的伦理问题. 它将讨论在当今安全威胁和攻击之后的适当补救和防御战略. 课程主题将集中于物理安全, 网络安全, 网络安全和软件安全通过讲座和动手实验. 这门课会引起学生的兴趣, 谁希望了解国际会计准则的基本原则和实务. 它将涵盖IAS中理解安全威胁所必需的基本概念以及针对这些威胁的各种防御措施.
P: compsci358至少C级.
秋天只有.

计算机科学368. 编译器. 3学分.

本课程介绍了编译器设计的理论与实践. 它涵盖了正则表达式和上下文无关语法的理论概念, 扫描和解析, 语义分析, 中介表示, 以及代码生成, 代码转换与优化, 运行时系统.
春天.

计算机科学371. 高级面向对象设计. 3学分.

c++中先进的面向对象设计技术, 包括基本的语言元素(函数), 控制, 决策等), 集合类, 类设计和类关系, 类的派生, 抽象类, 接口, 静态类成员, 对象的构造和破坏, 继承和多态性. 其他主题还包括高级C/ c++概念,如指针和指针算术, 向量, 动态内存管理, 内存泄漏, 异常处理和操作符重载, 模板和标准模板库(STL). 本课程包括授课和实验.
P: COMP SCI 316至少C级.
秋天和春天.

参考科学372. 软件工程. 3学分.

为大型和复杂的数据驱动项目设计和编程技术,使用c++. 基于设计模式的设计. 软件工程度量和形式化方法的使用. 基于组件的软件开发和软件部署技术的基础知识.
P: COMP SCI 221和 COMP SCI 371,两者至少C级
春天.

comsci 450. 算法理论. 3学分.

设计, analysis and comparison of 算法; divide and conquer techniques, 贪婪的方法, 动态规划和智能搜索. 应用于优化与约束和决策问题. 可计算性理论,包括np完全问题的例子,如“旅行推销员”问题.
P: COMP SCI 351至少C级,和 数学202,成绩不低于C
春天.

计算机科学451. 数据库系统与大数据处理. 3学分.

本课程涵盖高级关系数据库概念, 数据仓库, 分布式数据库管理系统. 它向学生介绍了非结构化数据和NoSQL数据库,并讨论了使用Hadoop生态系统实时存储和处理海量数据集的基础知识. 本课程包括Hadoop生态系统和SQL Server的实践练习.
P: COMP SCI 221至少C级
春天.

[参考译文. 操作系统(Linux). 3学分.

计算资源管理背后的方法和理念, 包括:内存管理, 流程管理, 调度, 过程信号, 进程同步, mutual exclusion; interprocess communication, 介绍Linux操作系统和环境, shell脚本, C编程, 流程管理, 信息传递.
P: COMP SCI 207至少C级,和 COMP SCI 351,至少C级
春天.

科学通报464. 人工智能. 3学分.

介绍人工智能(AI)的基本类型及其实际应用, 通过搜索解决问题, 敌对的搜索, 约束满足问题, 神经网络, 机器学习, 决策树, 计算机视觉, 强化学习, 使用人工智能的影响.
P: COMP SCI 203至少达到C级; COMP SCI 351至少C级,和 数学320,成绩不低于C
秋天只有.

科学通报465. 机器学习. 3学分.

本课程向学生介绍机器学习的理论概念及其应用. 学生将学习如何将无监督和有监督算法作为机器学习的主要模型应用于各种类型的应用领域. 本课程为学生提供机器学习软件和工具的实践经验.
春天.

[参考译文. 软件安全. 3学分.

虽然不同类型的软件在提供安全性方面发挥着重要作用, 它们也是安全问题的主要来源. 因此, 由于越来越多地使用网络物理系统,对安全可靠的软件系统的需求是迫切的. 本课程将向学生介绍软件安全的基础知识, 重要的软件漏洞和利用它们的攻击媒介. 主题列表将包括软件bug, 缺陷, 和漏洞, 攻击模式, 攻击向量, 威胁建模, 软件设计安全, 操作系统安全性, 特权升级问题, 常见的软件漏洞(例如.g., 缓冲区溢出, 弹震症, 格式字符串), OWASP前十名, SQL注入攻击, 跨站点脚本(XSS), 代码审查和安全编码实践.
春天.

比较科学472. 网络安全. 3学分.

本课程的目标是提供数据网络和网络安全的技术介绍. 介绍数据网络中的关键概念和技术, 包括分层架构和拓扑. 将详细介绍信息技术网络的主要要素, 包括路由器, 开关, 网关, 服务器, 工作站和存储设备. 接下来将介绍网络级攻击和各种防御机制. 学生将学习如何发动攻击,并使用各种软件工具进行防御, 监控工具和协议. 最后, 将涵盖不同的网络安全主题, 包括加密, 身份验证, 防火墙和入侵检测, 安全管理工具和威胁场景, 安全策略, 网络和计算机犯罪中的法律和道德问题.
秋天只有.

[参考译文. 游戏引擎. 3学分.

本课程向学生介绍电子游戏编程的理论和实践. 学生将参加个别的动手实验练习, 他们还可以像真正的游戏开发团队一样合作,使用现有的游戏引擎设计和构建自己的功能游戏.g. 团结,怪物).
P: compp SCI 256,至少C级.
春天很奇怪.

参考科学475. 密码学概论. 3学分.

本课程向学生介绍密码学的基本原理和数学基础. 本课程简要介绍了经典和现代密码学方法,包括对称密码学和对称密码学, 加密, 消息身份验证, 哈希和公钥加密. 学生将学习加密协议及其在计算机安全中的应用.
春天.

比较科学478. 专业荣誉. 3学分.

该专业的荣誉学位旨在表彰学生在跨学科和学科学术课程中的卓越表现.
P:最小3.所有课程都要求专业,最低gpa为3分.所有的UL课程都要求主修.
秋天和春天.

比较科学490. 计算机科学毕业论文. 3学分.

一门专题课程,学生在此课程中阅读计算机科学期刊并发表一篇主要的研究论文.
P: COMP SCI 361至少达到C级 compsc464或 COMP SCI 465至少C级
秋天只有.

计算机科学495. 教学助教奖学金. 1 - 6学分.

学生和指导老师必须准备一份声明,说明将提供助教奖学金的课程, 助教奖学金的目标, 和期望,以实现课程目标. 学生不能在同一学期内同时获得他们协助导师的课程和助教的学分. 通常学生在获得助学金之前已经修过这门课程. 课程可重修以获得学分.

计算机科学496. 项目/研究助理职务. 1 - 6学分.

学生必须准备一份研究计划, 双方应确定研究安排,以及学生将如何在指定的学期内完成工作以实现课程目标.
乘客:是的。.

[参考译文. 实习. 3学分.

在适合学生职业和教育兴趣的组织或活动中有监督的实际经验. 实习由教员监督,并要求定期召开学生/教员会议.
乘客:是的。.
秋天只有.

[c] [c]. 独立学习. 1 - 4学分.

独立学习是根据学生的要求在个人基础上提供的,包括与教师协商制定的学习活动计划. 希望学习或进行研究的学生在现有的预定课程中没有代表的领域应该制定一个初步提案,并寻求教师的赞助. 学生的指导老师可以指导他或她去找有合适兴趣的老师. 评估需要书面报告或同等学历, 并且必须在学期早期将描述课程的简短标题发送给注册主任,以便在学生的成绩单上登记. 课程可重修以获得学分.
P: fr or so st with cum gpa > or = 2.50; or jr or sr st with cum gpa > or = 2.00.
秋天和春天.

comsci 499. 旅行的过程. 1 - 6学分.

旅行课程在世界各地进行,并由一名或多名教员领导. 可以重复到不同的位置吗.
P:缺点 & 先前行程安排 & 金融存款.