This
course is not:
 a course on numerical analysis or mathematics. Algorithms will be discussed only to the extent necessary to solve the problem. Usually a simple method is used, and sometimes libraries will be used (Numerical Recipes, Lapack)  a programming course: programming experience is expected, and assumed. Although generally C/C++ will be used in class, students are free to use their favorite programming language. 
Classroom decorum:
Unireg 29, Change 1, http://uwadmnweb.uwyo.edu/legal/Uniregs/ur029.htm states that the student has obligations as well as rights in the classroom.
If you
have a physical, learning, or psychological disability and require
accommodations, please let me know as soon as possible. You
will need to register with, and provide documentation of your
disability to, University Disability Support Services (UDSS) in SEO,
room 330 Knight Hall, 7666189, TTY: 7663073.
week 1: Jan. 9Aug. 17 
Review of Quantum Mechanics 
First week of class 
week 2: Jan. 16 Jan. 20 
Variational diagonalization 

week 3: Jan. 23  Jan. 27 
Hartree Fock  
week 4: Jan. 30  Feb. 3 
Density Functional Theory (DFT) 

week 5: Feb. 6  Feb. 10 
Band structure 

week 6: Feb. 13  Feb. 17 
Band structure 

week 7: Feb. 20  Feb. 27 
Band Structure 

week 8: Mar. 5  Mar. 9 
Second quantization  BCS  
week 9: Mar. 12  Mar. 16 
Spring Break  No class 
week 10: Mar. 19  Mar. 23 
Second quantization  BCS  
week 11: Mar. 26  Mar. 30 
Exact Diagonalization 

week 12: Apr. 2  Apr. 6 
DMRG 

week 13: Apr. 9  Apr. 13 
Quantum Monte Carlo (QMC) 

week 14: Apr. 16  Apr. 20 
QMC 

week 15: Apr. 23  Apr. 27 
ALPS libraries 

week 16: Apr. 30  May. 4 
Finals
week 
Final assignment due presentation 