计算机科学课程
主要通过自学和计算机培训,学生将发展文字处理、演示和电子表格软件的基本技能。课程的大部分内容将致力于培养学生利用当前、新兴和未来技术的能力。主题包括计算机在主要职业学科中的应用、互联网、Web 2.0、计算机对社会的影响以及新兴和颠覆性技术。
学生将发展基本的电子表格技能来解决商业问题。学生将学习
如何创建和设置工作簿的格式,以及如何使用公式、函数、图表和图形。
学生还将学习如何使用数据透视表和数据透视图、高级公式和函数
管理多个工作表,以及其他高级技术。学生不能同时获得CMP 100和CMP 108学分。
本课程概述了各种形式的网络犯罪以及犯罪分子使用的方法、思维过程和工具。犯罪学理论,如冲突,控制和压力也将讨论。网络犯罪的影响和公共政策的影响也将探讨。
介绍了问题的求解过程、数值方法、算法和算法设计。介绍了软件工程的基本原理、程序设计、编码、调试和文档编制。结构化和面向对象编程是使用Java平台教授的。
本课程将讨论当代视觉化,并批判它们在传达信息方面的有效性。学生将学习可视化多变量、时间、基于文本、地理空间、分层和基于网络的数据的技术。学生将学习如何获取、解析和分析数据集,以及对数据可视化进行编码的过程,以实现美观、有效的交流。
本课程将为使用Android和IOS平台的移动设备开发、部署和维护应用程序提供指导。学生将开发仅在设备上运行的应用程序和与Web服务集成的应用程序。
CMP 126的延续。继续开发设计、编码、调试和文档。涉及的主题包括Servlet、Java服务器页面、Web应用程序、多态性、重载以及Java最常见的方面。
重点放在有效的数据结构和算法的设计和实现的重要性。经典的数据结构包括数组、字符串、列表、链表、堆栈、队列、树、图以及迭代和递归编程技术。算法包括排序和搜索,强调复杂性和效率。
介绍网页设计的概念和技术,本课程涵盖了互联网,浏览器,网络服务器和网络编程语言的基础知识。学生将获得使用HTML和CSS的广泛实践经验。
介绍系统分析和设计的基本概念。介绍了系统分析员的角色和在这个职位上发挥作用所需的培训技能。学生将进行应用分析,包括过程和数据的建模,以及将分析结果转化为特定计算机环境的设计。程序设计,系统测试,评估,转换和文档也将讨论。讨论了生命周期概念及其在业务系统中的应用。
介绍操作系统的组织,设计和实现,包括:基本概念和考虑当前系统的例子,结构,流程管理,调度;并发进程的交互;1/0;设备处理;内存和虚拟内存管理,文件管理;通信、同步、处理器分配和分布式文件系统。
CMP 226的延续。在程序设计理论的其他主题讨论使用面向对象的编程语言平台。学生使用从低级数据结构到高级图形用户界面对象的标准对象开发与业务相关的项目。
介绍数据库处理的概念。通过数据模型表示对数据关系(如树、层次结构、网络和平面文件)的物理和逻辑组织的理解。评估实现这些逻辑关系(如链表、链、指针和反向文件)的方法。讨论了数据库管理系统的操作需求以及分层、网络化和关系型系统的特点。
计算机和信息系统中当前感兴趣的专题。主题可能包括专家系统、数据挖掘、计算机图形学、汇编语言等。内容各不相同。随着课程主题的变化,课程可以重修以获得学分。
具体主题请与您的指导老师联系。
本课程为学生提供数据服务器技术的广泛介绍。本课程涵盖关系数据库和对象关系数据库的概念以及强大的SQL编程语言。学生学习如何创建和维护数据库对象,以及如何存储、检索和操作数据。学生学习通过使用ROLLUP、CUBE、集合运算符和分层检索等高级技术检索数据。他们还学习编写SQL和SQL Plus脚本文件来生成类似报告的输出。演示和实践强化了基本概念。
(也是BUS 342)使用案例研究方法分析商业信息系统。信息要求、规划、设计、实施、设施、设备、设备更换和控制。分析成本/收益与整体管理努力的关系。
介绍计算机网络和数据通信系统的基本概念、原理、设计程序和应用。本课程还将向学生介绍数据通信中的其他重要问题,包括网络安全、网络管理等。
主题可能包括CMP 333的延续,数据仓库实现等。内容因产品而异。随着课程主题的变化,课程可以重修以获得学分。
具体主题请与您的指导老师联系。
学生们作为分析师和程序员的团队来完成一个全面的系统开发项目。团队分析选定的方案,设计一个系统来解决问题,包括项目规格,系统流程图和完成时间线。系统分析和编程技能将被强调。团队将正式展示他们的成果。
一个学期的实地经验,提供计算机系统的实际应用。每周至少10小时的现场工作。要求参加每周的校内研讨会。实习由相应的院系安排,如果由学生安排,则由院系批准。本课程的学分不能通过生活/学习评估获得。