This being the second time I have taught this material for an entire semester, the syllabus looks pretty firm, but I reserve the right to veer off in different directions if the spirit seizes me. You should consult the syllabus often to keep track of changes as the course evolves.
Students adopting the graded track will be graded on their performance on the homework assignments. To receive a grade of CR on the ungraded track, students need only attend the lectures and show interest. There will not be any exams.
The syllabus shows five homework assignments, but the homework problems in each assignment will be assigned individually. Each problem will be posted as soon as it is available and will have its own due date, no later than the last date shown on the syllabus, but often earlier. The solution will be posted shortly after the problem is due.
Homework  Class session  Lectures 
Nielsen
and Chuang 
Preskill 
HW #1
1.1: Due 93 Solution 1.2: Due 93 Solution 1.3: Due 93 Solution 1.4: Due 910 Solution 1.5: Due 915 Solution 1.6: Due 922 Solution 
T, 825 
Introduction to course
L1: Classical circuit model 
1.11.4
4 
1.11.6
6.16.3 
Th, 827  L2: Quantum circuit model. Introduction  
T, 91 
L3: Quantum gates and controlled operations. I
L35 Review of qubits and Pauli algebra 

Th, 93  L4: Quantum gates and controlled operations. II  
T, 98 
L5: Quantum gates and controlled operations. III


Th, 910  L6: Universal quantum gates. I  
T, 915  Discussion of quantumcircuit model  
Th, 917 
L7: Measurementbased quantum computation. I
L79 Teleportation from circuit diagrams 

T, 922  L8: Measurementbased quantum computation. II  
HW #2
2.1: Due 924 Solution 2.2: Due 924 Solution 2.3: Due 929 Solution 2.4: Due 101 Solution 2.5: Due 106 Solution 2.6: Due 1013 Solution 
Th, 924  L9: Measurementbased quantum computation. III  
T, 929 
L10: Clusterstate quantum computation. I
L1012 

Th, 101  L11: Clusterstate quantum computation. II  
T, 106  L12: Clusterstate quantum computation. III  
Th, 108 
L13: Quantum Fourier transform and phase estimation
L1314 
1.4
4.7 5 6 
1.31.6
6.36.12 

T, 1013  L14: Quantum Fourier transform and phase estimation  
HW #3
3.1: Due 1020 Solution 3.2: Due 1027 Solution 3.3: Due 1119 Solution 3.4: Due 1119 Solution 
Th, 1015  Fall Break  
T, 1020 
L15: Applications of the quantum Fourier transform. I
L1516 

Th, 1022  L16: Applications of the quantum Fourier transform. II  
T, 1027  L17: Quantum search algorithms  
Th, 1029  No lecture  
T, 113  No lecture  
Th, 115  No lecture  
T, 1110  L18: Hiddensubgroup problem  
Th, 1112 
L19: From classical error correction to Shor's 9qubit code. I
L1920a 
10.110.2 
1.71.8
7.1 

T, 1117  No lecture  
Th, 1119 
L20a: From classical error correction to Shor's 9qubit code. II
L20b: Reversible operations and quantum error correction. I 

HW #4
4.1: Due 123 Solution 4.2: Due 128 Solution 4.3: Due 1210 Solution 
T, 1124 
L21: Reversible operations and quantum error correction. II
L20b21 
10.3  7.27.4 
Th, 1126  Thanksgiving  
T, 121 
L22: Classical linear codes and CSS quantum codes. I
L2224 
10.4  7.57.8  
Th, 123  No lecture  
T, 128  L23: Classical linear codes and CSS quantum codes. II  
Th, 1210  L24: Classical linear codes and CSS quantum codes. III 