**Meeting time and place:** MWF 9:30-10:20 am in EE 115 (as of January 18).

- Computational Photonics, by Salah Obayya (click here for original link) -- Purdue affiliates can also download the entire book for 2 weeks through Adobe Digital Editions
- Photonic Crystals, by John D. Joannopoulos et al.
- Numerical Recipes, by William Press

- Lecture 1 Notes
- Lecture 2 Notes. Recommended reference: Chapter 1 of "Computational Complexity: A Modern Approach", by Arora & Barak
- Lecture 3 Notes. Recommended reference: Optimizing C and C++ code
- Lecture 4 Notes.
- Lecture 5 Notes.
- Lecture 6 Notes.
- Recommended reference for Lectures 4-6: Joannopoulos et al., Chapter 2 and Appendix D.
- Lecture 7 Notes. Recommended reference for Lecture 7:Block-iterative frequency-domain methods for Maxwell's equations in a planewave basis
- Lecture 8 Notes. Recommended reference: MPB User Tutorial.
- Lecture 9 Notes on Fast Fourier Transforms. Recommended reference: FFTW User Manual.
- Lecture 10 Notes on the Beam Propagation Method. Recommended reference: Obayya, Chapter 2.
- Lecture 11 Notes on the Beam Propagation Method. Recommended reference for Lectures 10-11: Obayya, Chapter 2. To perform your own BPM calculations, you can use the BPM sample code and associated Y-branch and Mach-Zender interferometer images.
- Lecture 12 Notes on Finite Element Methods. Recommended reference: Pragmatic Introduction to the Finite Element Method for Thermal and Stress Analysis and the FAESOR finite-element toolkit, by Petr Krysl.
- Lecture 13 Notes on Drift-Diffusion Solvers. Recommended reference: ADEPT 2 Reference Guide.
- Lecture 14 Notes on ADEPT for solving drift-diffusion problems. Recommended reference: ADEPT 2 Reference Guide.
- Lecture 15 Notes on Sentaurus for solving advanced drift-diffusion problems. Recommended reference: Sentaurus Tutorial.
- Lecture 16 Notes on Electronic Band Structure Calculations. Recommended reference: First-Principles Theory for Quasiparticle Energies.
- Lecture 17 Notes on Density Functional Theory Band Structure Calculations. Recommended reference: Density functional theory of electronic structure.
- Lecture 18 Notes on Band Structure Calculations with Quantum ESPRESSO. Recommended reference: QUANTUM ESPRESSO: a modular and open-source software project for quantum simulations of materials.
- Lecture 19 Notes on Transfer Matrix Calculation Methods. Recommended reference: Whittaker & Culshaw, Phys. Rev. B 60, 2610 (1999).
- Lecture 20 Notes on Transfer Matrix Calculation Methods with S4sim. Recommended reference: Stanford Stratified Structure Solver nanoHUB tool
- Lecture 21 Notes on Applications of S4sim.
- Lecture 22 Notes on Cavity Modeling Framework (CAMFR). Recommended reference: CAMFR Home Page
- Lecture 23 Notes on the Applications of the Cavity Modeling Framework (CAMFR).
- Lecture 24 Notes on Preparing for Your Final Project.
- Lecture 25 Notes on Coupled Mode Theory
- Lecture 26 Notes on Applying Coupled Mode Theory. Suggested reference: "Time-domain simulations of nonlinear interaction in microring resonators using finite-difference and coupled mode techniques"
- Lecture 27 Notes on Finite Difference Time Domain. Suggested Reference: Review of the formulation and applications of the finite-difference time-domain method for numerical modeling of electromagnetic wave interactions with arbitrary structures.
- Lecture 28 Notes on Finite Difference Time Domain in MEEP. Suggested Reference: MEEP Tutorial.
- Lecture 29 Notes on Finite Difference Time Domain in MEEP II. Suggested Reference: MEEP Tutorial.
- Lecture 30 Notes on Finite Difference Time Domain in MEEPPV. Suggested Reference: MEEPPV User Guide.
- Lecture 31 Notes on Finite Difference Time Domain Band Structures
- Lecture 32 Notes on Finite Difference Time Domain Multi-Physics Calculations. Recommended references: Photovoltaic Material Characterization with Steady-State and Transient Photoluminescence.
- Lecture 33 Notes on Finite Difference Time Domain Thermophotovoltaics. Recommended reference: Thermophotovoltaic applications in the UK: critical aspects of system design.
- Lecture 34 Notes on Finite Difference Time Domain for Radiative Cooling. Recommended reference: Passive radiative cooling below ambient air temperature under direct sunlight.
- Lecture 35 Notes on Hybrid Solar Systems. Recommended reference: Hybrid strategies and technologies for full spectrum solar conversion
- Lecture 36 Notes on Engineering Grand Challenges. Recommended reference: NAE Grand Challenges for Engineering Report
- Lecture 37 Notes on Preparing for our Final Presentations

- Homework 1 - due Friday, Jan. 20
- Homework 2 - due Friday, Jan. 27
- Homework 3 - due Friday, Feb. 3
- Homework 4 - due Friday, Feb. 10. Download raw data for Problem 1.
- Homework 5 - due Friday, Feb. 17.
- Homework 6 - due Wednesday, Mar. 8.
- Homework 7 - due Friday, March 24.
- Homework 8 - due Friday, March 31.

- Quiz 1 posted on Blackboard. Final responses due on Friday, April 7 by 4:30 pm.

- Title & Abstract due via email by Friday, April 14
- Final Project Guidelines and Grading Rubric (from Spring 2015, may be revised slightly this semester)

Last updated: April 17, 2017

For further information, please contact:

.