要申请计算机信息技术专业,学生必须完成以下专业预科基础课程,成绩为C-或以上,ICS 141和MATH 215的最低GPA为2.5或转学同等成绩。有关详细信息,请参阅下面的一般指南部分。
从以下两门课程中任选一门。
本课程发展代数的基本概念,重点是线性、二次、多项式、指数和对数函数的分类和分析。自然科学和社会科学的应用贯穿始终。它旨在澳门金沙网上赌场提供对数学的本质和效用的见解,并帮助学生发展数学推理技能。
大学代数的完整课程描述
这门课程是为学生准备微积分而设计的。主题包括多项式,有理,指数,对数和三角函数;函数的代数;多个函数表示;以及解析几何概论。
微积分预备课程的完整课程描述
从以下两门课程中任选一门。
本课程介绍计算机编程的基本概念,以及如何开发计算机程序来解决各种应用领域的问题。主题包括数字系统,布尔代数,变量,决策和迭代结构,列表,文件操作,以及通过模块化设计方法的问题解构。使用Python等语言进行编程的实验工作和家庭作业是本课程不可分割的一部分。
《计算思维与编程》的完整课程描述
本课程旨在为主修计算机相关学科的学生澳门金沙网上赌场提供快速接触C编程语言的机会。使用C语法简要回顾以下主题:循环、选择、变量、作用域规则、函数和按值传递参数。新主题包括按地址传递参数、格式化和非格式化I/O、用户定义类型(enum、struct、union)、预处理指令、文件处理、指针、指针算术、字符串操作和选定的库函数。
C编程的完整课程描述
完成以下三门课程。
本课程涵盖数学和计算机科学中各种重要的主题。主题包括:逻辑和证明,集合和函数,归纳和递归,初等数论,计数和概率论,以及有向图的基本理论。
完整的离散数学课程描述
面向对象计算机程序的结构、设计和实现。主题包括顺序结构、选择结构、重复结构、递归、二次排序算法、异常、对象和类。强调方法、参数传递、数组和对象数组。使用伪代码和统一建模语言(UML)探索解决问题和算法设计技术。强调了良好的测试用例设计和调试技术。涉及多个类的编程项目。
用编程解决问题的完整课程描述
本课程的重点是如何从客户端设计和实现互联网上的信息服务。该课程侧重于可用性和客户端脚本。主题包括网页设计的原则、策略和政策,包括良好的界面设计规则、人为因素、道德问题和信息安全。通过实验和编程项目,学生还将学习如何使用当前的脚本和标记语言,以及如何使用最先进的工具将交互式页面嵌入到基于web的应用程序中。
网页设计与实现的完整课程描述
一旦完成了预科基础课程,学生必须完成以下所有课程,成绩必须达到C-或更高。
顶点课程ICS 499应该在你的课程的最后一个学期,或者至少在你完成其他必修专业课程的最后一个学期。
未申报专业或未被专业录取的学生,不允许修400级专业课程。有关先决条件的更多详细信息,请参阅下面的通用指南部分。
本课程涵盖单用户操作系统的基本概念。本课程讨论的主题是计算机组织和体系结构的基本概念,内存管理,进程处理,磁盘和文件的管理和控制,以及外围设备的操作。学生也有机会学习系统安装、配置、管理和故障排除的技术和过程。本课程中介绍的操作系统是MS Windows和/或Mac OS X。
计算机和操作系统基础I的完整课程描述
本课程涵盖了多用户操作系统的基本概念。本课程讨论的主题包括传统的计算机组织与体系结构、内存管理、进程处理、磁盘与文件管理与控制,以及外设操作。学生也有机会学习系统安装、配置、管理和故障排除的技术和过程。本课程介绍的操作系统是Linux和Unix。
计算机和操作系统基础II的完整课程描述
本课程介绍计算机安全原理,并结合动手实验。本课程通过澳门金沙网上赌场提供从简单计算机到企业计算的安全威胁、漏洞及其对策的基本细节,使学生能够有效地保护信息资产。主题包括当今广泛的安全挑战、常见的安全威胁和对策、安全管理、访问控制机制、应用密码学、隐私问题、计算机伦理、文件系统安全和网络安全。重叠部分:ICS 382计算机安全
计算机安全的完整课程描述
网络是企业内信息技术操作的支柱,负责组织安全状态的重要部分。网络安全专业人员经常负责保护网络运营和响应网络威胁,这表明网络安全行业对网络知识的重要性。作为网络安全从业者,必须了解网络操作、协议和管理实践。本课程的重点是发展技能,并深入了解网络协议,包括TCP, UDP, ICMP和IP,网络设计和架构,网络管理自动化,网络分析,以及网络协议和设计对安全和防御措施的影响。重叠:ICS 383网络协议和分析
网络协议和分析的完整课程描述
本课程澳门金沙网上赌场提供数据结构和算法的基本介绍,并强调算法和编程之间的关系。学生将学习中级面向对象设计、编程、测试和调试。主题包括继承、多态性、算法复杂性、泛型编程、链表、堆栈、队列、递归、树、哈希、搜索和排序。
数据结构导论的完整课程描述
涵盖数据库定义、创建和管理中的概念和方法。重点放在使用适当的方法和工具来设计和实现数据库,以满足确定的业务需求。主题包括概念、逻辑和物理数据库设计理论和技术,如使用实体关系图、查询工具和SQL;数据和数据库管理员的职责;数据库完整性、安全性和保密性;以及当前和正在出现的趋势。使用MySQL等数据库管理系统。覆盖HCI(人机交互)主题和开发前端数据库与HCI原则的应用,以澳门金沙网上赌场提供高水平的可用性体验。重叠:ICS 311T数据库管理系统。
数据库管理系统的完整课程描述
该课程侧重于如何设计和构建可翻译为项目规范和设计的过程,对象和事件模型。主题包括系统分析和设计的概述;系统架构的框架;使用数据建模进行设计和开发;对象建模、实体、关系、属性、范围规则和影响;以及事件模型、消息传递和应用程序激活。
软件设计模型的完整课程描述
交互设计是一个跨学科的领域,融合了计算机科学、认知心理学、技术传播、用户体验、人为因素、信息技术和工程设计等多个学科的理论和方法。本课程向学生介绍交互设计的理论知识和实践经验,包括交互设计的概念、设计理论和技术、界面的实现和评估。涵盖的主题包括:交互设计、人机交互、原型设计、可用性评估、通用设计、多模态界面和虚拟现实。除了讲课之外,学生还将完成个人作业和团队项目,以设计、实施和评估各种交互系统和用户界面。
用户体验交互设计的完整课程描述
本课程着重于理论和实践的有效和高效地建立软件系统,以满足客户对他们的要求。本课程概述了软件生命周期,并介绍了用于开发软件的各种过程模型。
软件工程和顶点项目的完整课程描述
从以下两门课程中任选一门。另一门课程可以作为主要选修课。
本课程的重点是如何从服务器端设计和建立互联网上的信息服务。主题包括互联网架构、服务器端设计策略、当前技术和互联网安全方面的高级概念和问题。通过实验和编程项目,学生学习如何使用当前的脚本和标记语言来构建重要的最先进的应用程序。
Internet应用程序开发的完整课程描述
本课程教授学生使用模型视图控制器(MVC)设计模式进行全栈Web应用程序开发。学生将学习使用模板引擎渲染前端,使用支持MVC和Web安全的Web框架,以及使用对象关系映射(ORM)和SQL语句的数据库持久化。学生将构建一个中等规模的数据库驱动的web应用程序,支持用户管理。学生应该有一些面向对象编程概念的经验,包括继承和数据结构,如列表和映射。
基于模型-视图-控制器体系结构的Web应用程序的完整课程描述
计算机信息技术专业需要8个上级学分,或者在学术顾问批准的领域中辅修。
选修8学分
完成至少8个高年级学分(即300级或更高)的选修课程。向学术顾问咨询可接受的选修课。
注意事项如下:
-至少有4个学分的选修课必须来自本专业不需要的高级ICS课程(即300级或更高),但以下例外:ICS 350I, ICS 372, ICS 460, ICS 38*和ICS 48*。
ICS 490信息与计算机科学专题和ICS 492新兴技术研讨会的内容因学期而异,只要涉及不同的主题,可以多次选修学分(经CSC部门许可)。
-任何300级或更高的CFS, CYBR,数学,或STAT课程可以用作选修课,除了以下课程:CFS 350I, CFS 499, CYBR 350I, CYBR 498, CYBR 499, ICS 372, ICS 460, MATH 350I, MATH 499和STAT 350I。
在1-3个学期中,ICS 350I个性化实习最多可获得4个学分,可作为选修学分。
小的选择
和你的学术顾问一起评估辅修课程是否适合你的学位和职业规划。有学士学位的学生应该和他们的指导老师谈谈是否可以用这个学位代替辅修学位。辅修专业建议包括(但不限于):工业与应用数学、应用统计学、计算机取证、网络安全、用户体验设计、创业与创新、管理信息系统、项目管理、技术交流。
转让的课程
转学课程等效性由计算机科学与网络安全(CSC)部门确定,并在入学时进行初步评估,并在学位审计报告(DARS)上记录最新情况。在转学课程时,请注意许多大学、社区和技术学院澳门金沙网上赌场提供的课程与我们的一些专业预科课程相当。有时,另一所大学或学院的低年级课程相当于我们的一门高年级课程,或者另一所大学的高年级课程相当于我们的一门低年级课程。为了计算主修选修课的高年级学分或满足大学毕业要求,学生修读该课程所在机构的课程状况是重要的。
先决条件
学生必须了解并遵守他们注册的所有课程的先决条件。没有学生可以注册的课程,除非他们已经完成了所有课程的先决条件,成绩为C-或更高。如果学生没有达到要求的先决条件,他们将被行政开除。对于某些课程,注册系统会自动强制执行先决条件。如果你的DARS报告显示你已经满足了课程的先决条件,并且注册系统不允许你注册,请联系你的学术顾问。