Lecture Materials
The recommended book for this course is
Lectures on Quantum Theory: Mathematical and Structural Foundations by C.J.Isham

Outline of course (Chapter list)

The Computational Worksheets will be taken into account at 30% of the final grade.

The midterm (MON 26 MARCH 2007, 10:45-12:45) will be arranged around a 2 hour open book test, along the lines of the sample given below. There is only pass/fail assigned to this, and you require a score of 50% to pass. Passing will assign you 30% of the final grade for the course.

The final exam will consist of a computer based project (DETAILS ANNOUNCED FRI 30 MARCH 2007 IN CLASS, BY EMAIL AND ON THIS WEBSITE) and a 50 minute closed book test (MAY 2007). The closed book test is worth 15% of the final grade and is again a pass/fail exam. The project is worth 25% of the final grade and will be assigned a letter grade of A, B or C.

For the final grade : A ≥ 70% , B &ge 60% , C &ge 50% , D &ge 40% , F < 40%.
-----------------------------------------------------------------------------------
Revision Notes
[DJVU] Revision Notes for Midterm
-----------------------------------------------------------------------------------
Demonstration code
Download the MatLab package from here : schrod.tar.gz
Install this gzip-ed tar file into a convenient directory on the machine where you will work. This will create a subdirectory called schrodinger.
Start up Matlab.
Change into the schrodinger directory from within the Matlab environment.
Run the script file named start.m by entering "start".
You should now see a window open with a menu of buttons. If you cannot read all the text, maximize the size of the window.
All the source code is available in the various .m files in the directory schrodinger. Feel free to take a look at them and modify them. Start the User Interface by typing "start" at the Matlab command line from within the "schrodinger" directory.
Tasks:
1) Study, from the user perspective, one set of options of the code.
2) Study the source code for that branch.
3) Prepare a flowchart of the code.
4) Try varying the optional parameters, and relate it to something physical.
-----------------------------------------------------------------------------------
All the following code pieces are reusable under the standard GNU General Public Licence. Code authored by Mark Chang 2007.
-----------------------------------------------------------------------------------
Computational Worksheet 1
[PDF DJVU] Issued Wednesday 07-Feb-2007 and Due Tuesday 20-Feb-2007
findzeros.m
waveeqn.m
getendpoint.m
-----------------------------------------------------------------------------------
Computational Worksheet 2
[PDF DJVU] Issued Wednesday 14-Feb-2007 and Due Monday 26-Feb-2007
Student changeable m-files:
potential.m
schrodinger.m
getasymptote.m
getjunction.m
GUI objects:
findeigenvalues.m
vieweigenstates.m
setglobals.m
-----------------------------------------------------------------------------------
Computational Worksheet 3
[PDF DJVU] To be Issued Wednesday 28-Feb-2007 and Due Monday 12-Mar-2007
Student changeable m-files:
schrodinger.m from Set 2
getjunction.m Modified version of Set 2's function.
potential.m Modified version of Set 2's function.
GUI objects:
findeigenvalues.m from Set 2
vieweigenstates.m from Set 2
setglobals.m from Set 2
definepotential.m
-----------------------------------------------------------------------------------
Computational Worksheet 4
[PDF DJVU] To be Issued Wednesday 07-Mar-2007 and Due Monday 19-Mar-2007
Student changeable m-file
potential.m Modified from set 3
GUI objects
setglobals.m from Set 2
definepotential.m from Set 3
secdriv.m
constructHamiltonian.m
geteigenstates.m
-----------------------------------------------------------------------------------
Computational Worksheet 5
[PDF DJVU] Issued Wednesday 14-Mar-2007 and Due Monday 26-Mar-2007
Student changeable files
potential.m from Set 4
makemeasurements.m
GUI objects
setglobals.m from Set 2
definepotential.m from Set 3
constructHamiltonian.m from Set 4
-----------------------------------------------------------------------------------
Computational Worksheet 6
***THIS IS IN LIEU OF THE FINAL EXAM***
[PDF DJVU] Issued Wednesday 27-Apr-2007 and Due 10-May-2007
Student changeable files
potential.m from Set 4
latticepotential.m
GUI objects
setglobals.m from Set 2
definelattice.m
geteigenstates.m from Set 4
constructHamiltonian.m from Set 4
-----------------------------------------------------------------------------------
Past Exams
Midterm Exam from 2006
Problem Sheets
Prebasics Problem Set
Recommended reading for this course

Incompleteness, Nonlocality and Realism: A Prolegomenon to the Philosophy of Quantum Mechanics (Michael Redhead) For those with a philosophical interest in the foundations of QM, there is no better book than this. It expounds the oddest things about QM in a very clear text.
Modern Quantum Mechanics (J.J. Sakurai) This is the most popular standard text at graduate level in the USA.
Quantum Mechanics: An Introduction (Walter Greiner) A beautiful book, the second half of which is very relevant to our course.
[DJVU PDF] Martin Plenio's lecture course from Imperial College, University of London, UK. An excellent alternative presentation (at a slightly lower level) of Chris Isham's material.