提供現代電腦領域一些主要支柱的高級培訓:資訊處理、資訊網路化和資訊管理。此外,也將讓學生接觸與網路科技相關的專業主題。
涵蓋編程、軟體開發、軟體工程、運算基礎設施和數據庫。
| 課程編號 | 課程名稱 | 學分 | 課程程度 | 榮譽組別 |
|---|
| COMP S321F | Advanced Database and Data Warehousing | 5 | 高階 | a or b |
作為 COMPS320F 的延續,本課程旨在為學生提供更高級的關係數據庫概念,並在不同情況下累積更多實踐經驗。 學生將學習更高級的關係數據庫概念和理論。主要內容包括實體關係模型、規範化、事務管理以及其他高階主題。 |
建議的先決條件:學生應該已經完成大部分基礎和中階電腦編程課程。 |
| 課程編號 | 課程名稱 | 學分 | 課程程度 | 榮譽組別 |
|---|
| COMP S333F | Advanced Programming and AI Algorithm | 5 | 高階 | a or b |
本課程旨在介紹人工智慧 (AI) 的基本概念和演算法,並幫助學生掌握高階編程技能,以解決複雜問題,尤其是運用 AI 演算法和技術。 學生將能夠解釋各種 AI 技術的功能、優勢和局限性,以及 AI 演算法及其應用。學生還將學習如何應用 AI 演算法和程式方法來解決實際問題,並編寫程式來實現所設計的演算法解決方案。 |
| 課程編號 | 課程名稱 | 學分 | 課程程度 | 榮譽組別 |
|---|
| COMP S351F | Software Project Management | 5 | 高階 | a or b |
作為COMP 350F的延續,本課程旨在培養學習者在軟體開發中被認可為良好實踐的專案管理技能。 |
建議的先決條件:學生應至少完成兩學期的電腦編程課程和COMP 350F軟體工程課程。 |
| 課程編號 | 課程名稱 | 學分 | 課程程度 | 榮譽組別 |
|---|
| COMP S362F | Concurrent and Networks Programming | 5 | 高階 | a or b |
本課程旨在培養學生編寫可在電腦網路上運行的程式的能力。學生將透過學習程式框架和高級程式語言功能來提高作為網路編程師的生產力。 課程主題可能包括基本網路概念、多執行緒編程、Web 服務、正規表示式、遞歸、Lambda 表達式、map/reduce 範式、面向方面編程、訊息佇列等。 |
| 建議的先決條件:學生應該已經完成大部分基礎、中階和高階電腦課程。 |
| 課程編號 | 課程名稱 | 學分 | 課程程度 | 榮譽組別 |
|---|
| COMP S363F | Distributed Systems and Parallel Computing | 5 | 高階 | a or b |
本課程旨在培養學生在分散式系統和平行程式開發方面的知識和技能。課程涵蓋主要的平行編程方法,並講解如何使用各種工具對平行程式進行建模。此外,課程還將引導學生進行 Web 服務和 Hadoop 等案例研究。 課程主題可能包括分散式系統概念、Erlang 程式語言及其開放電信平台 (OTP)、熱代碼交換、Hadoop 和 MapReduce、非常規數據庫、Petri 網、時脈同步、全域狀態偵測和選舉演算法。 |
| 先修課程要求:學生需已完成三學期或以上使用任意程式語言的課程。建議學生已修習 COMP S362F 並發與網路編程課程,即使沒有修 S362F 課程,但有學習意願的學生也能完成本課程。 |
| 課程編號 | 課程名稱 | 學分 | 課程程度 | 榮譽組別 |
|---|
| COMP S382F | Data Mining and Analytics | 5 | Higher | a or b |
本課程介紹揭示資料隱藏模式的關鍵概念、技術和工具。課程重點包括:資料倉儲、資料探勘流程、分類、迴歸、聚類和關聯挖掘。 學生將透過資料探勘技術的實際應用案例研究,學習如何運用這些知識解決典型的資料探勘問題。 課程主題可能包括資料探勘和資料倉儲概念、資料探勘流程和軟體、分類和迴歸方法、聚類演算法以及關聯規則探勘。 |
| 建議的先決條件:學生應該已完成大多數基礎、中階和高階電腦課程。 |
| 課程編號 | 課程名稱 | 學分 | 課程程度 | 榮譽組別 |
|---|
| COMP S390F | Creative Programming for Games | 5 | 高階 | a or b |
本課程旨在培養學生運用編程技能開發嚴肅遊戲和創意應用程式的能力。課程由三部分組成。 第一部分將教導學生如何使用遊戲引擎產生互動式演算法圖形。第二部分探討嚴肅遊戲設計中的各種理論與問題。第三部分介紹各種提升使用者體驗的技術和技巧,包括使用感測器在實體空間中定位裝置並與遊戲物件互動。 本課程將使學生能夠透過適當地整合編程技能和技術來設計和開發嚴肅遊戲和創意應用程式。 |
| 課程編號 | 課程名稱 | 學分 | 課程程度 | 榮譽組別 |
|---|
| COMP S492F | Machine Learning | 5 | 高階 | a or b |
| 本課程的目標是向學生介紹機器學習領域,並培養他們將機器學習演算法應用於現實世界問題的能力。它使學生能夠全面了解不同的機器學習和深度學習演算法,並專注於透過實作活動將這些演算法應用於現實世界的問題。 |
| 建議的先決條件:學生應該具有紮實的電腦基礎。 |
| 課程編號 | 課程名稱 | 學分 | 課程程度 | 榮譽組別 |
|---|
| ELEC S305F | Computer Networking | 5 | 高階 | a or b |
本課程旨在以自上而下的方式介紹現代電腦網路的概念和基本設計原則,並著重於互聯網的架構和協定。講座從應用層開始,並逐漸深入電腦網路參考模型的資料鏈結層。 主題可能包括分組交換網路中的延遲與丟包、協定分層架構、應用層HTTP、傳輸層TCP、UDP、網路層路由、定址、連結層交換、多重存取協定、MAC位址和乙太網路。 |
| 建議的先決條件:學生應該已經完成大部分基礎、中階和高階電腦課程。 |
| 課程編號 | 課程名稱 | 學分 | 課程程度 | 榮譽組別 |
|---|
| ELEC S348F | IOT Security | 5 | 高階 | a or b |
本課程旨在向學生介紹物聯網 (IoT) 系統中常見安全威脅的漏洞發現、風險評估、研究和風險緩解策略推薦等概念。學生將能夠使用產業標準模型來解釋物聯網系統的安全需求以及產業領域的物聯網安全風險。 學生還將學習評估物聯網系統中的實體設備/通訊/應用程式安全漏洞,並基於威脅建模和風險管理框架設計威脅緩解措施。 主題包括物聯網安全挑戰、物聯網系統和架構、物聯網設備層攻擊、通訊層攻擊、應用層攻擊以及物聯網系統中的漏洞和風險評估。 |
| 課程編號 | 課程名稱 | 學分 | 課程程度 | 榮譽組別 |
|---|
| ELEC S371F | Digital Forensics | 5 | 高階 | a or b |
本課程旨在介紹電腦鑑識和調查的基礎知識。主題包括歷史和當前的數位鑑識;電腦調查的系統方法;數位取證、電子郵件和影像檔案分析;以及數位鑑識報告撰寫指南。課程的實驗環節將使用各種取證工具。 |
| 課程編號 | 課程名稱 | 學分 | 課程程度 | 榮譽組別 |
|---|
| ELEC S425F | Computer and Network Security | 5 | 高階 | a or b |
本課程為高年級學生。課程涵蓋電腦系統和網路安全的原理。此外,課程還探討了各種攻擊技巧及其防禦方法。主題包括網路攻擊與防禦、惡意軟體和社會工程攻擊、主機安全性、應用程式安全性、網路安全性、資料安全性、存取控制和身份驗證以及密碼學和加密技術。 |
建議先修條件:學生應完成大多數基礎、中級和高級電腦課程,並應具備紮實的網路知識或已完成 ELEC S305F。 |
| 課程編號 | 課程名稱 | 學分 | 課程程度 | 榮譽組別 |
|---|
| ELEC S431F | Blockchain Technologies | 5 | 高階 | a or b |
本課程介紹區塊鏈技術的概念和應用,闡述其對不同產業的潛在影響,並探索無需許可和許可區塊鏈的最新技術。學生將學習兩大熱門區塊鏈平台(以太坊和 Hyperledger Fabric)的實用開發技能,以理解區塊鏈編程和應用程式開發。 |