Assignments

Project Ideas

Everyone taking the class for credit is expected to individually complete one of these projects before the end of the term. (Projects do not have to be programming projects; they could involve writing a paper; doing some proofs; etc.)
Project Student
Implement a QML interpreter Kyle
Implement one-time pad and teleportation in a generic way Josh
Implement a quantum Java library Chathura
Implement a reversible interpreter for Scheme. (Read Bennett's origional paper and try to carry the argument from a Turing machine to an interpreter.)

Presentations

Date Topic Presenter
26 Sep. Background on linear algebra; Hilbert spaces Pooja
24 Oct. OO vs. Haskell type classes Abhijit
26 Oct. Thermodynamics of computation Michel
7 Nov. Superoperators Chunlai
9 Nov. Arrows Kyle
14 Nov. Shor's algorithm Gilead
16 Nov. Quantum computing and cognition Toshi
21 Nov. Quantum computability Chathura
28 Nov. Quantum communication Josh
30 Nov. Quantum complexity classes Larisse

sabry ... indiana edu