The notebooks in ipynb directory can be run via mybinder.org by clicking on the badge above.
NOTE: To a large extent, this repository and effort is supplanted by https://github.com/QC-Edu/IntroQM2022 and the associated web site https://qchem.qc-edu.org Most of the content here has migrated over. In addition to various refinements/additions in content, moving to Jupyterbook facillitated interactive notebooks. In addition, there are now (autograded) exercises with GitHub classroom, which is a lot easier and more scalable than
nbgrader
. The present site and its associated repository are no longer maintained.
CHEM 3PA3 Quantum Mechanics and Spectroscopy. An introduction to quantum chemistry and its applications in spectroscopy and structure and unusual phenomena at the nanoscale. Web Site
- Notes html
- Assignments (see below)
- Introduction to Jupyter.
- Basic Python.
- Introduction to Numpy.
- Computing Course Marks with Jupyter, Python, Numpy, and syzygy. Answer Key
- Demonstration of Jupyter, Numpy, Python, and Syzygy (computing course marks) Jupyter, html, video, mp4.
- From Newton to Schrödinger
- The Schrödinger Equation
- The Particle in a Box
- Notes Jupyter, html
- Binder look at ipynb/ParticleIn1DBox.ipnb
- Particles confined in two and three dimensions.
- Notes Jupyter, html
- Binder look at ipynb/ParticleInMultiD.ipynb
- The Postulates of Quantum Mechanics
- Notes Jupyter, html,
- Binder look at ipynb/Postulates
- Notes Jupyter, html,
- Binder look at ipynb/OneElectronAtoms.ipynb
- Approximate Methods
- Notes Jupyter, html
- Binder look at ipynb/ApproximateMethods.ipynb
- Many-electron systems: Structure and Spectroscopy
- Notes Jupyter, html
- Binder look at ipynb/ManyElSystems.ipynb
- 2-electron atoms
- Many-electron atoms
- The Born-Oppenheimer Approximation
- Molecules
- Simple Approaches for Many-Electron Systems
- Hartree-Fock Theory and Ab Initio Methods
- The Harmonic Oscillator
- Elementary Spectroscopy
- Vibrational Spectroscopy
- The Rigid Rotor and Rotational Spectroscopy
Your assignments will be turned in using Microsoft Teams. For instructions on how to turn in an assignment with Microsoft Teams, see the webpage.
- Introduction to Jupyter.
- Basic Python.
- Introduction to Numpy.
- Computing Course Marks with Jupyter, Python, Numpy, and syzygy.
- Introduction to QM and the Schrödinger equation
Your exam has 3 parts. The first two parts are worth 40%. The last part is worth 20%. An overview and simple download links are below. Here are more detailed instructions.
- Part 1 (20 questions worth 2 points each; 2 bonus questions worth 2 points each)
- Part 2 (5 Long-form problems)
- Part 3 (Oral exam. +/- 10 points for your defense of your answers in parts 1 and 2; up to 20 points for your responses to questions randomly selected from those listed here.) html version
You can find the exam on binder, under ipynb/Final Exam Part #.ipynb, where # is the part of the exam you are interested in.
Extra credit problems should be sent to the instructor in a private chat message via Microsoft Teams.
- Basics of Jupyter, Python, and Programming.
- Problems from Randy Dumont's book and his course.
- Problem Sets from Jack Simons' and Jeff Nichols' Quantum Mechanics in Chemistry
- Problems from Jack Simons' An Introduction to Theoretical Chemistry, 2nd edition.
- Problems from many other quantum chemistry textbooks are also acceptable. These are not (to my knowledge) legally available free online, though you can try Sci-Hub, and there are occasionally other links (of likewise questionable legality and permanence). Good examples are:
- Quantum Chemistry by Ira Levine
- Quantum Chemistry by Donald McQuarrie
- Molecular Quantum Mechanics by Peter Atkins and Ronald Friedman
- Relevant assignments and exams from MIT, especially the courses on quantum chemistry from 2005, 2007, 2013, 2017, and 2018. Answer keys are sometimes, but not always, provided.
- Old assignments, quizzes, exams, and problems from previous iterations of this course and related courses at McMaster. Answer keys are often, but not always, provided (often after a blank version of the assignment/assessment that you can use to practice).
- You can turn in answers to the various questions that appear in the course notes, or in other materials I post online.
- Syllabus
- Grading Scheme Jupyter notebook, web page, video, mp4.
- Time-dependent Schrödinger equation.
- Time-independent Schrödinger equation
- Fermi’s golden rule
- Time-correlation formulation for spectral broadening
- Bra-ket notation.
- Hermitian operators
- Eigenfunctions/eigenvalues
- Expansion in a complete orthonormal set
- Dirac delta function
- Commutators/Simulataneously observable operators
- Heisenberg Uncertainty Principle
- De Broglie wavelength
- Planck’s law
- Expectation values
- Probabilistic interpretation of the wavefunction
- Slater determinants
- Allowable and non-allowable wavefunctions.
- Allowable and non-allowable operators.
- Particle-in-a-box.
- Harmonic Oscillator
- Rigid Rotor
- One-electron atom
- Angular momentum (L, S, J, etc.)
- Concept of effective nuclear charge.
- Hartree-Fock
- Molecular orbital theory; linear combination of atomic orbitals
- Valence bond theory.
- Term Symbols
- Hund’s Rules
- Born-Oppenheimer Approximation
- Perturbation Theory
- Variational Principle
- Evaluating expectation values
- “Fundamental experiments” of quantum mechanics like blackbody radiation and the photoelectric effect.
- Hartree-Fock
Materials from McMaster (my notes and Randy Dumont's book) are likely to be especially helpful. The introductory and more advanced textbooks from Jack Simons are likewise excellent. The (free) Coursera course from John Daily mirrors the content of this course, albeit with less depth.
- Randy Dumont's book, An Emergent Reality Part 2. Quantum Mechanics (courtesy of Randy Dumont)
- From Newton to Schrödinger (Paul's notes)
- The Particle in a Box (Paul's notes)
- Notes on the Analogy between Quantum Mechanics' Math and Linear Algebra
- The Harmonic Oscillator (courtesy of Rogelio Cuevas-Saavedra)
- Rogelio's Slides from Brock University (courtesy of Rogelio Cuevas-Saavedra)
- The (Heisenberg) Uncertainty Principle(Paul's notes)
- Jack Simon's video on the Born-Oppenheimer Approximation and Electronic Wavefunctions
- The Born-Oppenheimer Approximation and the Molecular Potential Energy Surface (Paul's notes)
- The (Hydrogenic) 1-electron atom (Paul's notes)
- The (Helium-like) 2-electron atom (Paul's notes)
- The many-electron atom (Paul's notes)
- Molecular wavefunctions (Paul's notes)
- Spectroscopy (Paul's notes)
- Notes on time-dependent perturbation and spectroscopy from MIT
- Quantum Mechanics in Chemistry by Jack Simons and Jeff Nichols (free online textbook)
- An Introduction to Theoretical Chemistry, 2nd edition by Jack Simons. (free online textbook)
- Seymour Blinder's online Quantum Chemistry Notes These are really excellent.
- David Sherrill's introductory to quantum chemistry notes Anything by David Sherrill is well worth reading. He writes beautifully!
- A similar GitHub-based course from Iowa State University
- Chemistry Libre Texts, including MacQuarrie and Simon, Chapters 1-15, Chang's Biophysical Chemistry, and the notes
- Online materials from MIT's Quantum Chemistry courses in 2005, 2007, 2013, 2017, and 2018.
- Online courses from EdX and Coursera.
Keys to assignments are not always available. But where available, instructors can join the (private) GitHub with the answer keys by e-mailing Paul Ayers, ayers@mcmaster.ca, from your official e-mail account. Where possible, nbgrader
can be used to mark assignments. New contributions to the problem bank are most welcome too!
This public repository contains course materials for CHEM 3PA3, an introduction to quantum chemistry. The main course content is conveyed through, and assessed by, Jupyter notebooks and is made available via the Creative Commons Zero CC0 version 1.0 license. However, where I have reposted/adapted content from other sources, those sources retain their copyright/license.