香港理工大学PolyUIT专业研究生课程旨在培养学生具备基础、高级和专业信息技术/计算知识和技能,使其能够应用这些信息技术/计算知识技能解决实际问题,并开发系统/应用程序,同时跟上创新、最新和先进技术并能够终身自主学习。以下是IT专业核心课程内容概述。
想了解更多香港理工大学IT专业研究生课程辅导信息的小伙伴戳!
一、课程安排
学生可以决定是否选择Stream课程来完成MScIT学位。下表中,P-core是专业核心课程,S-core是Stream核心课程。
二、课程内容
无论学生是否参加Stream课程,都有三门核心课程必须要学习:数据结构和数据库系统、软件工程和开发、互联网基础设施和协议。具体课程内容如下:
1、COMP数据结构和数据库系统
该课程的目标是使学生能够在开发计算机程序中应用数据结构、分类和搜索算法;正确使用和管理数据库系统。课程内容:
(1)数据结构:表示和算法
线性结构:链表、栈、队列;树结构:二叉树,平衡树,树遍历;其他常见的数据结构:优先级队列、堆。
(2)排序和搜索算法
常见排序算法:冒泡排序、插入排序、选择排序、快速排序、归并排序、堆排序。
(3)数据库系统基本概念
数据库及其应用;数据库管理系统设计目标及其组成部分;数据独立性。
(4)关系数据模型
关系结构;关系代数;SQL关系约束。
(5)数据库设计
实体关系模型;功能依赖;正常化。
(6)数据存储和查询
文件组织;索引和散列;查询处理。
2、COMP软件工程和开发
该课程旨在提供对软件开发环境的充分了解,提供典型软件工程技术应用的详细知识,提供案例工具的介绍。课程内容:
(1)编程神话和软件危机:软件工程原理,CASE(计算机辅助软件工程)技术的影响。
(2)软件需求:软件需求工程,软件规格说明中的非正式方法和正式方法。
(3)软件设计:面向对象的分析和设计,结构化/过程化编程分析和设计,OO方法和结构化/过程化方法的比较。
(4)软件实现:典型面向对象/结构化编程语言的概述/回顾。
(5)软件测试和维护:软件验证和确认技术,再工程和逆向工程概念,维护问题。
(6)可用性和可用性工程:软件可用性,可用性工程。
(7)专业性和法律/社会问题(例如,软件工程标准)。
3、COMP互联网基础设施和协议
该课程的总体目标是加深对支撑当前互联网基础设施的网络技术的理解。课程内容:
(1)数据链网络和IP:共享媒体和点对点网络;网际互连问题、沙漏模型、地址解析、IP分段、数据包重新排序、IP寻址。
(2)IP转发:最长前缀匹配算法,路由与交换,IP地址查找,数据包分类,IP隧道,ICMP。
(3)端到端的问题和协议:端到端的问题,端到端的可靠性,TCP和UDP,滑动窗口协议,确认策略。
(4)因特网中控制拥塞:TCP慢启动和拥塞避免、TCP快速重传和恢复、公平性、缓冲管理、分组调度和队列管理。
(5)应用协议,例如DNS和HTTP,及其与较低层的交互。
(6)互联网路由:互联网拓扑结构、距离矢量、链路状态和路径矢量路由协议、收敛和路由环路、路由信息协议、开放最短路径协议、边界网关协议、AS间关系。
(7)IP和TCP的设计理念,以及未来的挑战。