The final will be:
  • held during the last day of class
  • in-person in the regular classroom.
In addition to all of the midterm material, the following is fair game (though not all of it is actually on the exam):
  • Be able to solve problems involving:
    • Toffoli gates, arbitrary control gates
    • S, T gates, and everything involving the third dimension i
    • Arbitrary rotations and polar coordinates
    • Bloch Sphere
    • Change of basis - how to express something in a different basis and the requirements for being a valid basis
    • Know the circuit for and be able step through a concrete example for:
      • Teleportation
      • Superdense coding
      • GHZ entanglement
    • Know the high-level takeaway of each algorithm and concept
    • Be able to compare and contrast quantum and classical versions of computation and communication
    I will not ask you to program in Qiskit in the final exam, nor will I ask you to prove any attributes of the advanced algorithms.

    For the most part, the problems cover the same level of difficulty and sometimes the same question format as the practice problems and homework problems you have been completing. However, there will be some open-ended questions for you to explain things (which we cannot do on Studio).