Postgraduate Programs 2021/22
Master of Philosophy and Doctor of Philosophy Programs in Computer Science and Engineering
Award Title

Master of Philosophy in Computer Science and Engineering
Doctor of Philosophy in Computer Science and Engineering

Program Short Name

MPhil(CSE)
PhD(CSE)

Mode of Study

Both full- and part-time

Normative Program Duration

MPhil
Full-time: 2 years
Part-time: 4 years
 

PhD
Full-time: 3 years (with a relevant research master’s degree), 4 years (without a relevant research master’s degree)

Part-time: 6 years

Program Advisor

PG Programs Coordinator:
Prof Xiaojuan MA, Associate Professor of Computer Science and Engineering

The Master of Philosophy (MPhil) Program seeks to strengthen students' knowledge in computer science and expose them to issues involved in the development, scientific, educational and commercial applications of computer systems. A candidate for an MPhil degree is expected to demonstrate knowledge in the discipline and to synthesize and create new knowledge, making a contribution to the field.

 

The Doctor of Philosophy (PhD) Program aims to develop the skills needed to identify research issues related to a practical application, to formulate an original research plan that addresses some of those issues, and to independently create a computing-related solution. A candidate for a PhD degree is expected to demonstrate mastery of knowledge in the chosen discipline and to synthesize and create new knowledge, making an original and substantial contribution to the discipline.

On successful completion of the MPhil program, graduates will be able to:

  1. Demonstrate a general understanding of the field of computer science, and knowledge in one of the three major areas including systems, applications and theory;
  2. Make a contribution to their specific field of study through either original research or substantial engineering efforts;
  3. Communicate effectively and professionally both in writing and oral presentations using appropriate technical languages, and interpret their research or engineering outcome both to a specialist and a general audience clearly;
  4. Follow the principles of ethics in their field and in academia; and
  5. Demonstrate a mastery of skills and knowledge at a level required for college and university undergraduate teaching in computer science and assessment of student learning.

 

On successful completion of the PhD program, graduates will be able to:

  1. Demonstrate a systematic understanding of the field of computer science, and wide knowledge across the three major areas including systems, applications and theory;
  2. Make a contribution to their specific field of study through original research that extends the frontier of knowledge by developing a substantial body of work;
  3. Communicate effectively and professionally both in writing and oral presentations using appropriate technical languages, publish research outcomes in peer-reviewed venues, and interpret their research outcome both to a specialist and a general audience clearly;
  4. Set their own research agenda for the future, and to undertake a future career as an independent researcher in academia and industry;
  5. Follow the principles of ethics in their field and in academia; and
  6. Demonstrate a mastery of skills and knowledge at a level required for college and university undergraduate teaching in computer science and assessment of student learning.

The programs are offered by the Department of Computer Science and Engineering with the following research foci and state-of-the-art facilities, training students with the skillsets to make the useful applications in modern life.

 

Research Foci

Artificial Intelligence

Machine learning, data mining and pattern recognition, knowledge representation and reasoning, robotics and sensor-based activity recognition, multi-agent and game theory, and speech and language processing.

 

Cybersecurity

Security, privacy, and cryptography.

 

Data, Knowledge and Information Management

Large-scale data management, modeling and distribution encompassing web query processing, information retrieval and web search, data mining, enterprise systems, high-performance data management systems on modern computers, and database support for science applications.

 

Human-Computer Interaction

Augmented reality, multi-touch interaction, crowdsourcing, multimodal communication, affective computer, visual analytics of big data, intelligent interface for robots, e-learning, healthcare and e-commerce.

 

Networking and Computer Systems

Pervasive computing and sensor networks, peer-to-peer computing, grid computing, high-performance switches and routers, video delivery and multicasting, multimedia networking, MAC protocols for ad-hoc networks, web cache management, DDOS detection and defense, and resource management and allocation in optical networks.

 

Software Technology and Applications

Software engineering, data mining for software analysis and debugging, computer music, cryptography and security, internet computing.

 

Theoretical Computer Science

Design and analysis of algorithms, data structures, computational geometry, inform ory, cryptography, and database theory.

 

Vision and Graphics

Computer vision, computer graphics, medical image analysis, biometric systems, and video processing.

 

Facilities

The Department has excellent facilities to support its programs and is committed to keeping its computing facilities up to date. There are about 700 workstations and PCs, including those in four teaching laboratories, three MS Windows Labs and one Linux lab. The Department also runs several research laboratories with specific facilities, including the computer engineering, database, Human-Computer Interaction Initiative, vision and graphics labs. Specialized project laboratories include:

  • The HCI lab, has a 120” rear projected 3D active stereo system, large-sized multi-touch panels, linked with various physiological sensors for gesture/ body tracking, and programmable interactive robots;

  • The Human Language Technology Center, with various corpora and a Linux cluster;

  • The System and Media Laboratory, partially funded by Deutsche Telekom, focusing mobile computing and any interesting topics related to social network, virtual reality and augmented reality; and

  • The Networking group that maintains different sets of network cluster interconnected with high speed optical connections for Data center and cloud computing research; and

  • Different research groups maintain their own CPU/ GPU cluster customized for different research need.

 

In addition, the Department manages a pool of Linux servers as CPU/ GPU cluster for general research projects demanding significant system resources, and acquires a GPU cluster for the whole University. The file servers are connected with one HDS VPS G200 and one HDS HUS110 Storage Area Network (SAN) system, with a total capacity of more than 150TB. There is also a pool of high performance servers with GPUs and interconnected with 10GbE switches dedicated for undergraduate courses on parallel computing, Big Data analysis and cloud computing. We also have a private cloud infrastructure for teaching and projects.

  1. Minimum Credit Requirement

MPhil: 16 credits

PhD: 19 credits

 

  1. Credit Transfer

For PhD students, credits transferred from programs completed in other universities will be considered on a case-by-case basis, subject to the approval of the departmental PG Committee. No UG courses can be used for credit transfer to the PhD program. Credits from no more than two PG courses can be transferred from outside the Department.

 

  1. Required Courses

MPhil:

15 credits of postgraduate courses, of which at least 8 credits must be earned at HKUST. Courses used to satisfy the credit requirements must cover at least four established research areas of the Department.

 

PhD:

  1. 18 credits of postgraduate courses, of which 12 credits (i.e. 4 courses) are required to be earned from PG core courses in different selected core research areas. A list of PG core courses and their affiliated areas is maintained by the Department. Students must complete two of the PG core courses in the first year of their PhD study, and all four PG core courses by the end of their second year of study. Students must obtain a B+ or above for all four PG core courses. Only one Independent Studies course may be used to satisfy the course requirements. No undergraduate course can be used to satisfy any of these PG course requirements.
     
  2. PhD students must obtain a grade B or above in each of the following UG courses or equivalent, subject to the approval of the PG Coordinator. Credits earned from the following UG courses cannot be counted toward the degree requirements.
     
COMP 3511
COMP 3711
COMP 3721

 

  1. School Requirements on PhD Programs

In addition to the program requirements, all full-time and part-time PhD students are required to complete the school requirements, which aim to help students gain a wider exposure to multidisciplinary areas, and attain all-rounded learning by broadening their knowledge base.


PhD students are required to take at least a 3-credit course at 5000-level or above outside their programs offered by the School of Engineering. The 3 credits may be satisfied by courses from other Schools upon approval.


In some exceptional cases where students can provide sufficient justifications and obtain prior approval from their supervisors, PG Coordinators, and Heads of Department/Program Directors or designees, they are allowed to take the 3-credit course within their home departments/programs but the course must be in areas outside their specialty.


Details of the requirements are available on the website of the School of Engineering.

 

  1. Professional Development Course Requirement
PDEV 6800

 

All full-time RPg students are required to complete PDEV 6800. The course is composed of a 10-hour training offered by the Center for Education Innovation (CEI), and session(s) of instructional delivery to be assigned by the respective departments. Upon satisfactory completion of the training conducted by CEI, MPhil students are required to give at least one 30-minute session of instructional delivery in front of a group of students for one term. PhD students are required to give at least one such session each in two different terms. The instructional delivery will be formally assessed.
 

  1. Professional Development Course Requirement

PDEV 6770


Students are required to complete PDEV 6770. The 1 credit earned from PDEV 6770 cannot be counted toward the credit requirements.

 

PhD students who are HKUST MPhil graduates and have completed PDEV 6770 or other professional development courses offered by the University before may be exempted from taking PDEV 6770, subject to prior approval of the School.

 

ENGG 6780


Students are required to complete ENGG 6780. The 1 credit earned from ENGG 6780 cannot be counted toward the credit requirements.

 

PhD students who are HKUST MPhil graduates and have completed ENGG 6780 or other professional development courses offered by the University before may be exempted from taking ENGG 6780, subject to prior approval of the School.

 

  1. English Language Requirement
LANG 5000


Full-time RPg students are required to take an English Language Proficiency Assessment (ELPA) Speaking Test administered by the Center for Language Education before the start of their first term of study. Students whose ELPA Speaking Test score is below Level 4, or who failed to take the test in their first term of study, are required to take LANG 5000 until they pass the course by attaining at least Level 4 in the ELPA Speaking Test before graduation. The 1 credit earned from LANG 5000 cannot be counted toward the credit requirements.
 

LANG 5001


Students are required to complete LANG 5001. Students can be exempted from taking LANG 5001 with the agreement of the Department Head and PG Coordinator. The 1 credit earned from LANG 5001 cannot be counted toward the credit requirements.

 

  1. Postgraduate Seminars

MPhil/PhD: 1 credit
 

COMP 6911
COMP 6912


Students are required to complete COMP 6911 and COMP 6912 in two terms.

 

  1. PhD Qualifying Examination

PhD students are required to pass a qualifying examination within the first 22 months after admission, with a maximum of two attempts. The qualifying examination consists of a comprehensive, written critical survey and review of the student's intended research focus, and a public oral examination.

 

Students are also required to submit a thesis proposal and defend it at a public oral examination, normally within one year after satisfying the qualifying examination requirement, with a maximum of two attempts. The second attempt must be completed within six months of the first attempt. The thesis proposal requirement must be completed before attempting the final thesis defense.

 

  1. Thesis Research
COMP 6990
COMP 7990


MPhil:

  1. Registration in COMP 6990; and
  2. Presentation and oral defense of the MPhil thesis.

PhD:

  1. Registration in COMP 7990; and
  2. Presentation and oral defense of the PhD thesis.

 

Last update: 25 March 2021

  1. Energy Technology Concentration

In addition to the existing program requirements, students who opt for the Energy Technology concentration are required to:
 

  1. Take one ENEG course.
     
  2. Complete ENEG 6010 for one term.
     
ENEG 6010

 

  1. Conduct research in energy area.

 

  1. Scientific Computation Concentration

In addition to the existing program requirements, students who opt for the Scientific Computation concentration are required to:
 

  1. MPhil:
    Complete a minimum of 7 credits from the following course lists.
    PhD:
    Complete a minimum of 10 credits from the following course lists.

    The credits earned under the concentration will be counted toward the total credit requirements of the programs.

    Core Courses
    MPhil: at least 3 credits
    PhD: at least 6 credits

    All students must take MATH 6915 and MATH 6916. Credits earned from MATH 6915 can be repeated for up to 2 credits.
     
COMP 5112
CIVL 5390
orMECH 5930
CSIC 5011
CSIC 5031
MATH 5311
MATH 6915
MATH 6916

 

Elective Courses

CHEM 5210
CHEM 5220
CIVL 5510
COMP 5212
COMP 5213
COMP 5331
COMP 5421
CSIC 5190
ELEC 5140
ELEC 5810
LIFS 4320*
MATH 5312
MATH 5350
MATH 5411
MATH 5431
MECH 5230
MECH 5280
MSDM 5004
PHYS 5120
PHYS 5310
* LIFS 4320 can be counted as an elective course subject to approval of the Scientific Computation Concentration.

 

  1. Conduct research in the area of scientific computation.

 

Last update: 29 August 2023

To qualify for admission, applicants must meet all of the following requirements. Admission is selective and meeting these minimum requirements does not guarantee admission.

 

1. General Admission Requirements of the University
  • Applicants seeking admission to a master's degree program should have obtained a bachelor’s degree from a recognized institution, or an approved equivalent qualification;

  • Applicants seeking admission to a doctoral degree program should have obtained a bachelor’s degree with a proven record of outstanding performance from a recognized institution; or presented evidence of satisfactory work at the postgraduate level on a full-time basis for at least one year, or on a part-time basis for at least two years.

2. English Language Admission Requirements

Applicants have to fulfill English Language requirements with one of the following proficiency attainments:

  • TOEFL-iBT: 80*

  • TOEFL-pBT: 550

  • TOEFL-Revised paper-delivered test: 60 (total scores for Reading, Listening and Writing sections)

  • IELTS (Academic Module): Overall score: 6.5 and All sub-score: 5.5

* refers to the total score in one single attempt


Applicants are not required to present TOEFL or IELTS score if

  • their first language is English, or

  • they obtained the bachelor's degree (or equivalent) from an institution where the medium of instruction was English.