電腦學碩士

科技學院 電子工程與計算機科學系 電腦系 課程 全日制課程 三學分制 電腦學碩士

電腦學碩士 (MCOMPF)

面授 全日制 兼讀制 MCOMPF
  • 概述
  • 課程
  • 計劃
  • 入學

培養目標

課程旨在為非資訊科技相關本科畢業生提供電腦科學領域理論和實踐的廣泛理解。畢業生應該是具有深入理解人工智慧、資料庫管理和軟體工程專業領域的能力的軟體開發者。畢業生將為滿足行業需求的IT職業做好準備。

課程目標

  • 培養學生在電腦科學領域的意識、知識和技能;
  • 使學生成為人工智慧、資料庫管理和軟體工程的領導者和專業人士。

預期學習成果

成功完成電腦學碩士課程後,學生應能:

  1. 應用軟體工程,資料庫設計和程式設計的核心原則來解決實際問題;
  2. 展現對現代電腦科學的科學原理的綜合知識和理解;
  3. 使用網頁和行動應用程式開發概念和技術來設計和創建功能豐富且多功能的網站和應用程式;
  4. 進行與實際電腦科學應用相關的獨立創新研究和開發,並完成整個專案生命週期,並向技術和非專業觀眾展示結果;以及
  5. IT相關的專案和專業環境中,既能自信地獨立工作,也能作為團隊的一部分工作。

教與學

學習模式 為期 教學語言
全日制 面授 一年 英文
兼讀制 面授 兩年 英文

學生將透過全日製或兼讀制面授方式進行學習,並可在網路平台取得教學資源和支援。本課程所有科目均設有常規的面授課程及導修課程。面授課程旨在為學生提供與導師討論學術問題的機會並從中學習實用技能。同時,對於本課程所有科目,在香港都會大學線上學習環境(OLE)支援下,老師與學生也可進行線上互動,討論課程中所涉及的原理及其應用。

課程結構

科目編號 科目名 學分
(1) COMP 8020SEF Java 編程 3
(2) COMP 8080SEF Python 编程 3
(3) COMP 8090SEF 數據結構 3
(4) COMP 8200SEF 數據庫系統 3
(5) COMP 8500SEF 軟件工程 3
(6) COMP 8650SEF 算法設計與分析 3
(7) COMP 8660SEF 電腦組織與設計 3
(8) COMP 8670SEF 操作系統 3
(9) COMP 8920SEF 人工智能與機器學習 3
(10) COMP 8960SEF 畢業設計項目 6

入學要求

  • 持有本大學認可的高等院校所授的非資訊科技相關學科學士學位或同等資格;及
  • 英語語言能力要求:如果申請人的學士學位或同等學歷不是採用英語作為教學語言,則申請人必須滿足大學規定的英語能力要求。 *

* 入圍申請者將被邀請參加(面對面或線上)入學面試。申請人必須通過入學面試才能成功申請。

職業前景

  • 進修
    • 更高的研究學位
  • 工作機會
    • 畢業生將具備成為專業軟體開發人員、軟體工程師、行動應用程式開發人員以及人工智慧和機器學習設計師的能力。畢業生接受的培訓將使他們能夠持續發展人工智能、資料探勘和網路安全等選定領域的專業技能。他們還將獲得商業和工業領域的技能和知識,有利於未來晉升到管理或領導職位。

查詢

Dr. Jeff Au Yeung, 課程負責人

電子工程與計算器科學系

電話: 3120 2606

電子郵件: jauyeung@hkmu.edu.hk

Whatsapp Wechat

課程架構

課程包括下列科目。
科目編號 科目名稱 學分 科目等級 榮譽分類
COMP 8020SEF Java 编程 3

Java is one of the most popular languages in the IT professional world. The aim of this course is to provide students knowledge in software development using the object-oriented programming language Java.

The course will cover object-oriented programming concepts such as classes and objects, and the structure of text-based Java applications.

Students will study how to analyze problems and apply object-oriented methodology in software development.


科目編號 科目名稱 學分 科目等級 榮譽分類
COMP 8080SEF Python 编程 3

This is intended to be a first course in computer programming. In this course, students will study how to write computer programs in the Python language to solve computing problems.

Students will use programming and data containers to ease programming effort and to allow writing larger programs to solve problems. Topics include variables, operators, control structures, arrays and strings.


科目編號 科目名稱 學分 科目等級 榮譽分類
COMP 8090SEF 數據結構 3

As a sequel to COMP 8080SEF, the aim of this course is to facilitate students to acquire skills for writing larger programs effectively.

Students will study how program structures, software development process, data structures, and algorithms can be used to deal with larger programming tasks. Topics include modular programming, abstract data types, searching and sorting, recursion, and data structures such as linked lists, binary trees, and hash-tables.


科目編號 科目名稱 學分 科目等級 榮譽分類
COMP 8200SEF 數據庫系統 3

This course aims to provide an explanation of the concepts underlying all relational databases as well as practical experience in applying the concepts in different situations.

Students should develop knowledge about the role of databases and database management systems within the context of information systems. Students should also develop skills in using the database language SQL. Major topics include database environment, database architectures, relational model and database design.


科目編號 科目名稱 學分 科目等級 榮譽分類
COMP 8500SEF 軟件工程 3

The course aims to develop in learners the terminology, notations and understanding needed for effective communication with team members during software engineering activities. It also aims to equip learners with the skills to apply software engineering methods and tools in a variety of situation.


科目編號 科目名稱 學分 科目等級 榮譽分類
COMP 8650SEF 算法設計與分析 3

The aim of this course is to introduce the algorithms in various domains, and techniques for designing efficient algorithms.

It trains student the ability to analyze the time and space complexity and correctness of algorithms and skills to design solutions to problems. Topics include regular and context-free languages and finite and pushdown automata, and the Turing machine.


科目編號 科目名稱 學分 科目等級 榮譽分類
COMP 8660SEF 電腦組織與設計 3

The aim of this course is to equip students with the design of computer systems and their major components.

The course begins with a discussion of how to represent data in computer systems and then moves onto the design of a simple programmable computer system. Techniques for improving various aspects of computer system performance will be discussed in the second half of the course.

Major topics include data representation, computer system design, instruction execution model, memory, input/output system, pipelining, and instruction set design.


科目編號 科目名稱 學分 科目等級 榮譽分類
COMP 8670SEF 操作系统 3

The aim of this course is to equip students with knowledge about the design of operating systems for the management of system resources.

Students will be allowed to study various methods and algorithms for effectively managing major computing resource types including processors, main memory, and input output devices. Major topics include structure of operating systems, process management, concurrency, synchronization and deadlock, memory management, and input/output management.


科目編號 科目名稱 學分 科目等級 榮譽分類
COMP 8920SEF 人工智能與機器學習 3

To be updated


科目編號 科目名稱 學分 科目等級 榮譽分類
COMP 8960SEF 畢業設計項目 6

To be updated


課程計劃

  • 全日制
  • 兼讀制

就讀課程的學生必須成功完成總共 33 個學分。

類別學分
核心科目27 學分
畢業設計專案6 學分
總共33 學分
  • 第一年
科目編號 科目名稱 類別 學分 科目等級 榮譽分類
秋季學期 COMP 8020SEF Java 程式設計 核心 3 - -
COMP 8080SEF Python 程式設計 核心 3 - -
COMP 8200SEF 資料庫系統 核心 3 - -
COMP 8500SEF 軟體工程 核心 3 - -
COMP 8660SEF 電腦組織與設計 核心 3 - -
COMP 8960SEF 畢業設計專案 畢業設計專案 6 - -
春季學期 COMP 8090SEF 資料結構 核心 3 - -
COMP 8650SEF 演算法設計與分析 核心 3 - -
COMP 8670SEF 作業系統 核心 3 - -
COMP 8920SEF 人工智慧與機器學習 核心 3 - -
COMP 8960SEF 畢業設計專案 畢業設計專案 6 - -

課程要求和提供的科目可能會有所修改

就讀課程的學生必須成功完成總共 33 個學分。

類別 學分
核心科目 27 學分
畢業設計專案 6 學分
總共 33 學分
  • 第一年
  • 第二年
科目編號 科目名稱 類別 學分 科目等級 榮譽分類
秋季學期 COMP 8020SEF Java 程式設計 核心 3 - -
COMP 8080SEF Python 程式設計 核心 3 - -
COMP 8660SEF 電腦組織與設計 核心 3 - -
春季學期 COMP 8090SEF 資料結構 核心 3 - -
COMP 8650SEF 演算法設計與分析 核心 3 - -
COMP 8670SEF 作業系統 核心 3 - -
科目編號 科目名稱 類別 學分 科目等級 榮譽分類
秋季學期 COMP 8500SEF 軟體工程 核心 3 - -
COMP 8200SEF 資料庫系統 核心 3 - -
COMP 8960SEF 畢業設計專案 畢業設計專案 6 - -
春季學期 COMP 8920SEF 人工智慧與機器學習 核心 3 - -
COMP 8960SEF 畢業設計專案 畢業設計專案 6 - -

課程要求和提供的科目可能會有所修改

入學要求

  • 持有本大學認可的高等院校所授的非資訊科技相關學科學士學位或同等資格;及
  • 英語語言能力要求:如果申請人的學士學位或同等學歷不是採用英語作為教學語言,則申請人必須滿足大學規定的英語能力要求。 *

* 入圍申請者將被邀請參加(面對面或線上)入學面試。申請人必須通過入學面試才能成功申請。

課程學費

 課程學費
總共$120,450

入學申請

對本課程有興趣的學生應透過大學線上申請系統申請

按這裡申請

Jonathan Chiu
Marketing Director
3DP Technology Limited

Jonathan handles all external affairs include business development, patents write up and public relations. He is frequently interviewed by media and is considered a pioneer in 3D printing products.

Krutz Cheuk
Biomedical Engineer
Hong Kong Sanatorium & Hospital

After graduating from OUHK, Krutz obtained an M.Sc. in Engineering Management from CityU. He is now completing his second master degree, M.Sc. in Biomedical Engineering, at CUHK. Krutz has a wide range of working experience. He has been with Siemens, VTech, and PCCW.

Hugo Leung
Software and Hardware Engineer
Innovation Team Company Limited

Hugo Leung Wai-yin, who graduated from his four-year programme in 2015, won the Best Paper Award for his ‘intelligent pill-dispenser’ design at the Institute of Electrical and Electronics Engineering’s International Conference on Consumer Electronics – China 2015.

The pill-dispenser alerts patients via sound and LED flashes to pre-set dosage and time intervals. Unlike units currently on the market, Hugo’s design connects to any mobile phone globally. In explaining how it works, he said: ‘There are three layers in the portable pillbox. The lowest level is a controller with various devices which can be connected to mobile phones in remote locations. Patients are alerted by a sound alarm and flashes. Should they fail to follow their prescribed regime, data can be sent via SMS to relatives and friends for follow up.’ The pill-dispenser has four medicine slots, plus a back-up with a LED alert, topped by a 500ml water bottle. It took Hugo three months of research and coding to complete his design, but he feels it was worth all his time and effort.

Hugo’s public examination results were disappointing and he was at a loss about his future before enrolling at the OUHK, which he now realizes was a major turning point in his life. He is grateful for the OUHK’s learning environment, its industry links and the positive guidance and encouragement from his teachers. The University is now exploring the commercial potential of his design with a pharmaceutical company. He hopes that this will benefit the elderly and chronically ill, as well as the society at large.

Soon after completing his studies, Hugo joined an automation technology company as an assistant engineer. He is responsible for the design and development of automation devices. The target is to minimize human labor and increase the quality of products. He is developing products which are used in various sections, including healthcare, manufacturing and consumer electronics.

Course Code Title Credits
  COMP S321F Advanced Database and Data Warehousing 5
  COMP S333F Advanced Programming and AI Algorithms 5
  COMP S351F Software Project Management 5
  COMP S362F Concurrent and Network Programming 5
  COMP S363F Distributed Systems and Parallel Computing 5
  COMP S382F Data Mining and Analytics 5
  COMP S390F Creative Programming for Games 5
  COMP S492F Machine Learning 5
  ELEC S305F Computer Networking 5
  ELEC S348F IOT Security 5
  ELEC S371F Digital Forensics 5
  ELEC S431F Blockchain Technologies 5
  ELEC S425F Computer and Network Security 5
 Course CodeTitleCredits
 ELEC S201FBasic Electronics5
 IT S290FHuman Computer Interaction & User Experience Design5
 STAT S251FStatistical Data Analysis5
 Course CodeTitleCredits
 COMPS333FAdvanced Programming and AI Algorithms5
 COMPS362FConcurrent and Network Programming5
 COMPS363FDistributed Systems and Parallel Computing5
 COMPS380FWeb Applications: Design and Development5
 COMPS381FServer-side Technologies and Cloud Computing5
 COMPS382FData Mining and Analytics5
 COMPS390FCreative Programming for Games5
 COMPS413FApplication Design and Development for Mobile Devices5
 COMPS492FMachine Learning5
 ELECS305FComputer Networking5
 ELECS363FAdvanced Computer Design5
 ELECS425FComputer and Network Security5