Registry

Module Specifications

Current Academic Year 2012 - 2013
Please note that this information is subject to change.

Module Title Quantum Computing
Module Code CA493
School School of Computing
Online Module Resources

Module Co-ordinatorSemester 1: Michael Ryan
Semester 2: Michael Ryan
Autumn: Michael Ryan
NFQ level 8 Credit Rating 0
Pre-requisite None
Co-requisite None
Compatibles None
Incompatibles None
Description
This module introduces computing students to quantum computing, including quantum cryptography. In quantum computing quantum bits (qubits) are used to solve certain problems much faster than otherwise possible, e.g. Shor's algorithm for factoring large numbers. Using qubits, key distribution in cryptography can be done in a way than can be proved to be secure.The course covers the principal known quantum algorithms and the main quantum based key distribution systems. Unlike quantum mechanics generally, only finite dimensional linear algebra is needed and this is developed in the course. The basic ideas of quantum mechanics are also outlined.Actual quantum computers have only been demonstrated on a small scale laboratory basis, but quantum cryptography products are already well advanced. Quantum computing is an area of great interest and intensive research, with huge potential.

Learning Outcomes
1. Use linear algebra in a quantum computing context.
2. Describe the relevant aspects of the quantum world.
3. Understand the basic architecture of a quantum computing system.
4. Understand the principal known quantum computing techniques and algorithms.
5. Understand the principal quantum cryptography schemes



Workload Full-time hours per semester
Type Hours Description
Lecture24No Description
Assignment10Project
Assignment15Homework x 5
Independent learning76Study
Total Workload: 125

All module information is indicative and subject to change. For further information,students are advised to refer to the University's Marks and Standards and Programme Specific Regulations at: http://www.dcu.ie/registry/examinations/index.shtml

Indicative Content and Learning Activities
Introduction to Quantum Mechanics.
States, superpositions of states, interference, entanglement, qubits, measurement, loss of determinism..

Linear algebra and quantum computing.
Review of finite vector spaces over the complex numbers.Quantum computing and vector spaces. Bra-ket notation. Roles of unitary and Hermitian transformations, product spaces..

Architecture.
Quantum computing analogues of logic gates.

Algorithms.
No cloning theorem. Teleportation. Superdense coding.Various quantum computing algorithms, including Shor's factoring algorithm..

Cryptography.
Quantum key distribution schemes including BB92.

Assessment Breakdown
Continuous Assessment25% Examination Weight75%
Course Work Breakdown
TypeDescription% of totalAssessment Date
ProjectImplement either a given quantum algorithm or a given key distribution scheme.10%Week 9
Short answer questionsHomework x 515%Week 2
Reassessment Requirement
Resit arrangements are explained by the following categories;
1 = A resit is available for all components of the module
2 = No resit is available for 100% continuous assessment module
3 = No resit is available for the continuous assessment component
This module is category 1
Indicative Reading List
  • Noson S. Yanofsky and Mirco A. Mannucci: 2008, Quantum computing for computer scientists, Cambridge University Press, 978-0-521-87996-5
  • Michael Nielsen, Isaac Chuang,: 2010, Quantum Computation and Quantum Information, 10th Anniversary Edition, 978-1-107-00217-3
  • N. David Mermin: 2007, Quantum computer science, Cambridge University Press, Cambridge, 978-0-521-87658-2
  • Stephen M. Barnett: 2009, Quantum information, Oxford University Press, Oxford, 978-0-198-52763-3
  • Paul Cockshott, Lewis M Mackenzie, Gregory Michaelson,: 2012, Computation and its Limits, Oxford University Press, 978-0-19-964032-4
Other Resources
None
Array
Programme or List of Programmes
CASEBSc in Computer Applications (Sft.Eng.)
Timetable this semester: Timetable for CA493
Archives: