CS 499 - Quantum Algorithms

Term and Credits

Fall 2025-2026
3 Credits

Room and Time

Section 001 - TR 12:30AM -1:50PM Prof. Boady [3675 Market Street Room 1063]

Instructor

Mark Boady
Electronic Mail Address: mwb33@drexel.edu
Office: 3675 Market Street Room 1063 (near snack machine)
Office Hours: M/T/W/R 2-3PM

Course Description

Covers the basics of Quantum Computing and famous algorithms. Introduces qubits, quantum gates, and quantum circuits. Examines the linear algebra and mathematical concepts needed to understand quantum circuits. Studies crucial quantum algorithms including Deutsch-Jozsa, Simon, Shor, and Grover. Examines current topics in quantum algorithms.

Course Objective and Goals

  1. Understand what a qubit is.
  2. Understand all basic quantum gates.
  3. Relate linear algebra to quantum computing.
  4. Program and apply famous quantum algorithms.
  5. Modify existing algorithms to create new programs.

Topics

  1. Linear Algebra and Complex Numbers
  2. Qubits and Quantum Gates
  3. Classical Computation on Quantum Systems
  4. Deutsch-Jozsa Algorithm
  5. Simon's Algorithm
  6. Shor's Algorithm
  7. Quantum Fourier Transform
  8. Grover's Algorithm
  9. Current topics in Quantum Algorithms

Audience and Purpose within Plan of Study

This class is targeted at Computer Science Majors or Computer Science Minors in related majors (Physics/Engineering) students. It assumes a significant amount of algorithmic and low level computer knowledge. It is targeted at students who want to tranfer their traditional programming skills into quantum algorithm design and programming.

Prerequisites
This class has no official prerequisites.
This subject benefits from the abilities to creatively use the software development and mathematical tools. Programming and Linear Algebra experience was expected.

What Students Should Know Prior to this Course

  1. Basics of Linear Algebra
  2. Algorithm Design and Analysis
  3. Programming in a High Level Programming Language
  4. Logic and it's relation to computer circuits
  5. General mathematical skills

What Students will be able to do upon Successfully Completing this Course: Statement of Expected Learning

  1. Implement quantum circuit given an existing algorithm
  2. Test and analyze quantum circuits
  3. Modify existing quantum algorithms to solve problems
  4. Explain why quantum algorithms work correctly.

Textbook

No textbook. Reading will be academic papers and selected excerpts.

Grading and Policies

Final grades will be determined by your total points weighted according to this distribution. Grades may be curved but are generally computed via the formula below. It may be modified at the instructor's sole discretion, but letter grades will generally not be lower than those shown here.

Course Material

Late Policy

Academic Honesty Policy

The CCI Academic Honesty policy is in effect for this course. Please see the policy at http://drexel.edu/cci/resources/current-students/undergraduate/policies/cs-academic-integrity/.

Academic Honesty Violations will be reported to the University. Punishment will be determined by the severity of the incident. Punishments include, but are not limited to,


Components

Reflections

Each week you will reflect on the concepts you learned in a reading assignment in a short written reflection.

Homework Assignments

There will be 8 homework assignments. Some will be written and some will be programming.

Presentations

Each student will present two (midterm and final) presentations of quantum algorithms. Student will select topics from areas not covered by class. The student will present a teaching lecture on the topic via a recorded video.


University Policies
In addition to the course policies listed on this syllabus, course assignments or course website, the following University policies are in effect:

CCI's Commitment to Diversity, Equity, and Inclusion (DEI)

The College of Computing & Informatics commits to creating a positive and safe learning environment for everyone - instructors, professional staff, and students - both inside and outside of the classroom. We embrace the diversity of thoughts, perspectives, and experiences that each community member brings, and we honor everyone's identity (including, but not limited to, race, ethnicity, age, gender, socioeconomic status, sexuality, religion, veteran status, and disability). We encourage each community member to share information regarding pronouns, religious and cultural holidays, accommodations, and any other information that will assist instructors in fostering a supportive and inclusive community environment. For more information about CCI's commitment to DEI, visit Diversity, Equity & Inclusion Council | Drexel CCI.

Appropriate Use of Course Materials

It is important to recognize that some or all of the course materials provided to you are the intellectual property of Drexel University, the course instructor, or others. Use of this intellectual property is governed by Drexel University policies, including the IT-1 policy found at: https://drexel.edu/it/about/policies/policies/01-Acceptable-Use/
Briefly, this policy states that all course materials including recordings provided by the given prior written approval by the University. Doing so may be considered a breach of this policy and will be investigated and addressed as possible academic dishonesty, among other potential violations. Improper use of such materials may also constitute a violation of the University's Code of Conduct found at: https://drexel.edu/studentlife/community-standards/code-of-conduct and will be investigated as such.

Recording of Class Activities:

In general, students and others should not record course interactions and course activities in lecture, lab, studio or recitation.
Students who have an approved accommodation from the Office of Disability Resources to record online lectures and discussions for note taking purposes should inform their course instructor(s) of their approved accommodation in advance. The recording of lectures and discussions may only be carried out by the students enrolled in the class who have an approved accommodation from Disability Resources with their instructors' prior knowledge and consent. Students with approved accommodations may be asked to turn off their recorder if confidential or personal information is presented.
If a student has any comments, concerns, or questions about provided class materials and/ or recording, talk to your course instructor first. If this does not resolve the issue, you can also reach out to the Department Head, and use the process described for a grade appeal to move your concern forward. The process described for grade appeals can be found at: https://drexel.edu/provost/policies-calendars/policies/grade-appeals/

Tentative Course Schedule

Please see the appropriate assignment webpages for a detailed description of course deliverables.

Week Topic Assignments
1 (September 22, 2025) Linear Algebra Introduction and Qubits Reflection 1 - Friday Sept 26 at 11:59PM
Homework 1 - Monday Sept 29 at 11:59PM
2 (September 29, 2025) Understanding Quantum Circuits Reflection 2 - Friday Oct 3 at 11:59PM
Homework 2 - Monday Oct 6 at 11:59PM
3 (October 6, 2025) Phase Kickback and Deutsch-Jozsa Algorithm Reflection 3 - Friday Oct 10 at 11:59PM
Homework 3 - Monday Oct 13 at 11:59PM
4 (October 13, 2025)
University Holiday Monday
Simon's Algorithm Reflection 4 - Friday Oct 17 at 11:59PM
Homework 4 - Monday Oct 20 at 11:59PM
5 (October 20, 2025) Grover's Algorithm Reflection 5 - Friday Oct 24 at 11:59PM
Midterm Presentation - Monday Oct 27 at 11:59PM
6 (October 27, 2025) Quantum Minimium Finding Reflection 6 - Friday Oct 31 at 11:59PM
Homework 5 - Monday Nov 3 at 11:59PM
7 (November 3, 2025) Quantum Fourier Transform and Phase Recovery Reflection 7 - Friday Nov 7 at 11:59PM
Homework 6 - Monday Nov 10 at 11:59PM
8 (November 10, 2025) Shor's Algorithm Reflection 8 - Friday Nov 14 at 11:59PM
Homework 7 - Monday Nov 17 at 11:59PM
9 (November 17, 2025) Quantum Error Correction Reflection 9 - Friday Nov 21 at 11:59PM
Homework 8 - Monday Nov 24 at 11:59PM
10 (November 24, 2025)
[Thanksgiving Week]
Hardware Implementations
Tuesday Only
11 (December 1, 2025) Cryptographic Applications Reflection 9 - Friday Dec 5 at 11:59PM
12 (December 8, 2025) Final Presentation Due Wednesday Dec 10, 2025 at 11:59PM

Reading List