Quantum Computation 

Reading and other assignments from the required/recommended texts:
[required] Six Quantum Pieces. A First Course in Quantum
Mechanics,
by Valerio Scarani, with Chua Lynn and Shi Yang;
and
[required]
Quantum Computing. A Gentle Introduction,
by Eleanor Rieffel and Wolfgang Polak
and
[recommended]
Quantum Computing from the Ground Up,
by Riley Tipton Perry
Assignments  
due T 1/24  Homework 1: Vectors and Matrices  Homework 1 / solutions 
due R 2/2  Homework 2: Dirac Notation  Homework 2 / solutions 
due T 2/14  Homework 3: VM, DN, SQP 1  Homework 3 / solutions 
T 2/21 + R 2/23  Exam 1: Math prelims + SQP 1 + Homework 13 
due T 3/14  Homework 4: Complex Vectors / Solutions 
due R 3/23  Homework 5: Schmidt, Bloch and MachZehnder 
TBA  Exam 2: SQP (35, 78) + Homework 45 
Homework 6  
Homework 7  
Homework 8  
Homework 9  
TBA  Exam 3 
R 5/4, 710pm, Final Exam (comprehensive) 
Mathematical Preliminaries: Vectors and Matrices, Dirac Notation  
Required  (SQP) Six Quantum Pieces  
1  Introducing Quantum
Physics with Polarization (14) 
2  I Quantum Cryptography (not covered) 
3  II Quantum Cloning (1) 
4  III Quantum Teleportation (12) 
5  IV Quantum Correlations and Bell's Inequality (12, 5) 
6  V The GHZ Argument for Quantum Correlations (not covered) 
7  VI Measurement and Decoherence (12, 4) 
8  Other TwoLevel Systems (12, 4) 
9  Link with More Traditional Presentations of Quantum Physics (not covered) 
Required  (QC) Quantum Computing  
I Quantum Building Blocks  
2  SingleQubit Quantum Systems [16] 
3  MultipleQubit Systems [13] 
4  Measurement of MultipleQubit States [18] 
5  Quantum State Transformations [22] 
6  Quantum Versions of Classical Computations [21] 
II Quantum Algorithms  
7  Introduction to Quantum Algorithms [33] 
8  Shor's Algorithm [12] 
9  Grover's Algorithm and Generalizations [23] 
Optional but
recommended (QCGU) Quantum Computing from the Ground Up 

2  Computer Science [26] 
3  Mathematics for Quantum Computing [61] 
4  Quantum Mechanics [21] 
5  Quantum Computing [46] 
6  Information Theory [37] 
7  Quantum Algorithms [24] 