MX in Quantum Computing

All candidates for the MX in Quantum Computing must satisfy the overall requirements of KFUPM in addition to the following:

a)      The General Requirements for the Professional Master's are as follows:

  1. A Grade-Point Average (GPA) of 2.5 or higher on a scale of 4.00
  2. Completion of TOFEL with a minimum score of 525 (PBT), 194 (CBT), or 70 (IBT). IELTS is also acceptable with a minimum of 6.0. TOEFL is not required for students who graduated from KFUPM
  3. At least two letters of recommendation.

b)      The Technical Backgrounds Needed for Admission are:

  1. A 4-year B.Sc. or equivalent degree in Computer Engineering, Computer Science, Software Engineering, or Electrical Engineering.
  2. Knowledge of Programming.
  3. Basics of Computer Organization and Architecture.
  4. Knowledge in programming and Data Structures/Computer Architecture/Linear Algebra

Satisfying the minimum admission requirements does not guarantee admission into the program, as final admission is subject to the evaluation of the entire application, and a personal interview. Based on the assessment of the applicant's file and the personal interview, the admission committee might offer conditional acceptance for students who need to take deficiency courses.

The MX in Quantum Computing consists of 9 core courses from different disciplines.

Core Courses

Sr.Course Code and Title
1COE 530: Quantum Computer and Architecture
2COE 531: Advanced Quantum Computing and Communication
3COE 532: Emerging Quantum Technologies
4ICS 560: Foundations of Quantum Computing
5ICS 561: Quantum Algorithms
6ICS 562: Quantum Cryptography
7PHYS 512: Introduction to Quantum Information and Computing 
8PHYS 514: Quantum Hardware
9COE 619: Project

 

Course Description

 

COE 530: Quantum Computer and Architecture (3-0-3)

Digital logic: logic gates, combinational digital circuits. Computer organization: Instruction set architecture. Quantum gates. Quantum circuits. Quantum architecture. Quantum Programming. Quantum Compilers. Qubit control and measurement. Quantum Benchmarking.

Pre-requisites: Graduate Standing

 

COE 531: Advanced Quantum Computing and Communication (3-0-3)

Combinatorial optimization. Quantum Optimization. Variational quantum algorithms. Quantum noise models. Quantum error-correction. Quantum fault-tolerance. Quantum communication protocols. Quantum key exchange: BB84. Quantum Internet.

Pre-requisites: Graduate Standing

 

COE 532: Emerging Quantum Technologies (3-0-3)

Recent advances in emerging technologies in quantum hardware. Quantum Internet. Advanced quantum algorithms and quantum machine learning. Applications of quantum computing.

Pre-requisites: ICS 561, COE 531, PHYS 514

 

ICS 560: Foundations of Quantum Computing (3-0-3)

Review of complex numbers and complex vector space. Deterministic and probabilistic Systems. Quantum Systems. Quantum States. Reversible and Quantum Gates. Deutsch Algorithm. Deutsch-Josza Algorithm. Quantum Speedup. Quantum Programming Languages (Qiskit, Querk). Quantum Functions Implementation.

Pre-requisites: Graduate Standing

 

ICS 561: Quantum Algorithms (3-0-3)

Searching and sorting algorithms, Complexity analysis, Time and space complexity notations, Algorithmic techniques, Hamiltonian Cycle, TSP, Simon Algorithm, Grover searching algorithm, Quantum phase estimation, quantum Fourier transform, Shor Algorithm, Quantum machine learning, NP-Completeness, Complexity Classes.

Pre-requisites: Graduate Standing

 

ICS 562: Quantum Cryptography (3-0-3)

Classical Cryptography, Symmetric and asymmetric cryptography, Secure hashing, Group theory, Quantum cryptanalysis, Integer factorization, Quantum key distribution, Quantum RNG, Commitment scheme, Quantum coin-flipping, quantum one-time pad, Post-Quantum Cryptography.

Pre-requisites: Graduate Standing

 

PHYS 512: Introduction to Quantum Information and Computing (3-0-3)

Review of related Quantum Mechanics concepts including superposition, entanglement, and measurements. Review of Linear Algebra necessary for understanding the axioms of Quantum Mechanics. Concept quantum operators, density operator, description of a qubit, the concept of Bloch sphere, and universal set of gates. Introduction to; quantum algorithm, quantum communication including no-cloning theorem, cryptography, and teleportation. Overview of some experimental implementations and idea of quantum hardware.

Pre-requisites: Graduate Standing

 

PHYS 514: Quantum Hardware (3-0-3)

An introduction to the quantum hardware used for quantum information processing. Quantum optics; photon counting, detection, and amplification. Quantum theory of electric circuits, electromagnetic components. Integrated quantum systems: superconductivity and Josephson qubits, measurement-based quantum computing with photons, spin qubits. Quantum sensing: standard quantum limits.

Pre-requisites: PHYS 512

 

COE 619:  Project (0-0-6)

A graduate student will arrange with a faculty member to conduct an industrial project related to the High-Performance Computing or Cloud Computing field of the study. Subsequently, the students shall acquire skills and gain experience in developing industry-based projects. This project culminates in the writing of a technical report and an oral technical presentation in front of a board of professors and industry experts.

Pre-requisites: Graduate Standing

 

Degree Plan

Course # Title LT LB CR Course # Title LT LB CR
First Semester Second Semester
ICS 560 Foundations of Quantum Computing 3 0 3 COE 530 Quantum Computer & Architecture 3 0 3
PHYS 512 Introduction to Quantum Information and Computing 3 0 3 PHYS 514 Quantum Hardware 3 0 3
Total CHs 6 Total CHs 6
    Third Semester    Fourth Semester
ICS 561 Quantum Algorithms 3 0 3 ICS 562 Quantum Cryptography 3 0 3
COE 531 Advanced Quantum Computing and Communication 3 0 3 COE 532 Emerging Quantum Technologies 3 0 3
COE 619 Project 0 0 3 COE 619 Project 0 0 3
Total CHs 9 Total CHs 9
Total CHs 30

 

Degree Plan-MX-Quantum Computing-Two Years