提供现代电脑中一些主要支柱的高阶培训:信息处理、信息网络和信息管理。此外,让学生接触与互联网技术相关的专业主题。
包括编程、软件开发、软件工程、计算基础设施和数据库。
| 课程编号 |
课程名称 |
学分 |
课程程度 |
荣誉组别 |
| COMP 4210SEF |
Advanced Database and Data Warehousing |
3 |
高阶 |
– |
| 作为COMP 3200SEF的延續,本课程旨在为学生提供更高级的关系数据库概念和不同情况下的更多实践经验
学生将学习有关关系数据库的更高级概念和理论。主要主题包括实体关系模型、规范化、事务管理和其他高级主题。 |
|
建议的先决条件:学生应该已完成大多数基础和中阶计算机课程。
|
| 课程编号 |
课程名称 |
学分 |
课程程度 |
荣誉组别 |
| COMP 4330SEF |
Advanced Programming and AI Algorithm |
3 |
高阶 |
– |
| 本课程旨在介绍人工智能(AI)的基本概念和演算法,并促进学生发展高级编程技能以解决复杂的问题,特别是使用人工智能演算法和技术
学生将能够解释各种人工智能技术的能力、优势和局限性,以及人工智能演算法及其应用。
学生还将学习如何应用人工智能演算法和编程方法来解决现实世界的问题,并编写程序来实现设计的演算法解决方案。 |
| 课程编号 |
课程名称 |
学分 |
课程程度 |
荣誉组别 |
| COMP 4620SEF |
Concurrent and Networks Programming |
3 |
高阶 |
– |
| 本课程培养学生编写可在电脑网络上运行的程序的能力。学生将通过学习编程框架和高级编程语言功能来提高他们作为网络程序员的工作效率。
这些主题可能包括基本网络概念、多线程编程、Web 服务、正则表达式、递归、Lambda 表达式、map/reduce 范式、面向方面的编程、消息队列等。 |
| 建议的先决条件:学生应已完成大多数基础、中阶和高阶计算机课程。 |
| 课程编号 |
课程名称 |
学分 |
课程程度 |
荣誉组别 |
| COMP 4630SEF |
Distributed Systems and Parallel Computing |
3 |
高阶 |
– |
| 本课程的目的是培养学生在开发分布式系统和并行程序方面的知识和技能。它涵盖了主要的并行编程方法,并描述了如何使用各种工具对并行程序进行建模。它还带领学生完成案例研究,例如 Web 服务和 Hadoop。
主题可能包括分布式系统概念、Erlang 编程语言及其开放电信平台 (OTP)、热代码交换、Hadoop 和 MapReduce、非常规数据库、Petri 网络、时钟同步、全局状态检测和选举算法。
|
| 先决条件:学生应使用任何编程语言完成三个学期或更长时间的课程。建议学生参加 COMP 4620SEF(并发和网络编程),尽管没有 4620SEF 的积极进取的人仍然可以处理这门课程。 |
| 课程编号 |
课程名称 |
学车 |
课程程度 |
荣誉组别 |
| COMP 4820SEF |
Data Mining and Analytics |
3 |
高阶 |
– |
|
本课程介绍了可以揭示数据隐藏模式的关键概念、技术和工具。课程的关键主题包括:数据仓库、数据挖掘过程、分类、回归、聚类和关联挖掘。
学生将学习如何将这些知识应用于解决典型的数据挖掘问题,通过真实数据挖掘技术应用的案例研究。
课程主题可能包括数据挖掘和数据仓库的概念、数据挖掘过程和软件、分类和回归方法、聚类算法以及关联规则挖掘。
|
| 建议的先决条件:学生应该已完成大多数基础、中阶和高阶计算机课程。 |
| 课程编号 |
课程名称 |
学分 |
课程程度 |
荣誉组别 |
| COMP 4900SEFF |
Creative Programming for Games |
3 |
高阶 |
– |
|
本课程旨在培养学生运用编程技能开发严肃游戏和创意应用的能力。课程分为三个部分。
第一部分将教学生如何使用游戏引擎生成交互式和算法图形。第二部分讨论设计严肃游戏的各种理论和问题。第三部分介绍增强用户体验的各种技术和方法,其中包括使用传感器在物理空间中定位设备以及与游戏对象互动。
该课程将使学生能够设计和开发严肃游戏和创意应用,合理整合编程技能和技术。
|
| 课程编号 |
课程名称 |
学分 |
课程程度 |
荣誉组别 |
| COMP 4930SEFF |
Deep Learning |
3 |
高阶 |
– |
| 本课程旨在培养学生的深度学习能力。 |
| 课程编号 |
课程名称 |
学分 |
课程程度 |
荣誉组别 |
| ELEC 3050SEF |
Computer Networking |
3 |
高阶 |
– |
|
本课程旨在以自上而下的方式介绍现代计算机网络的概念和基本设计原则,重点关注互联网的架构和协议。讲座从应用层开始,并逐渐深入到计算机网络参考模型的数据链路层。
主题可能包括分组交换网络中的延迟和丢包、协议分层架构、应用层HTTP、传输层TCP、UDP、网络层路由、寻址、链路层交换、多重接入协议、MAC地址和以太网。
|
| 建议的先决条件:学生应该已经完成大部分基础、中阶和高阶计算机课程。 |
| 课程编号 |
课程名称 |
学分 |
课程程度 |
荣誉组别 |
| ELEC 3470SEF |
Multimedia Technologies |
3 |
高阶 |
– |
|
本课程旨在介绍多媒体技术的概念。
|
| 课程编号 |
课程名称 |
学分 |
课程程度 |
荣誉组别 |
| ELEC 4310SEF |
Blockchain Technologies |
3 |
高阶 |
– |
|
本课程介绍区块链技术的概念和应用,解释其对不同行业的潜在影响,并探讨无权限和有权限区块链的最新技术。学生将学习在两个流行的区块链平台(以太坊和Hyperledger Fabric)上的实际开发技能,以理解区块链编程和应用开发。
|
| 课程编号 |
课程名称 |
学分 |
课程程度 |
荣誉组别 |
| ELEC 4480SEF |
IOT Security |
3 |
高阶 |
– |
| 本课程旨在向学生介绍发现漏洞、风险评估、研究和推荐物联网 (IoT) 系统中常见安全威胁的风险缓解策略的概念。
学生将能够使用行业标准模型来解释物联网系统中的安全要求,以及行业部门中的物联网安全风险。
学生还将学习评估物联网系统中的物理设备/通信/应用程序安全漏洞,并根据威胁建模和风险管理框架设计威胁缓解措施。主题包括物联网安全挑战、物联网系统和架构、物联网设备层攻击、通信层攻击、应用层攻击、物联网系统中的漏洞和风险评估。 |
| 课程编号 |
课程名称 |
学分 |
课程程度 |
荣誉组别 |
| ELEC 4710SEF |
Digital Forensics |
3 |
高阶 |
– |
| 本课程将涵盖电脑取证和调查的基础知识。主题包括历史和当前的数字取证; 电脑调查的系统方法;数字取证、电子邮件和图像文件分析;以及撰写数字取证报告的指南。在课程的实验室课程中将使用各种法医工具。 |
| 建议的先决条件:学生应完成大多数基础、中阶和高阶电脑课程,并应具备扎实的网络知识或已完成 ELEC 3050SEF。 |
| 课程编号 |
课程名称 |
学分 |
课程程度 |
荣誉组别 |
| COMP 4950SEF |
Professional Placement |
3 |
高阶 |
– |
|
|