Course Paperwork
Homework
Assignments

 Homework 1 – fdder
 Homework 2 – transmission lines in anisotropic media
 Homework 3 – Self Collimation
 Homework 4 – Gratings
 Homework 5 – Anisotropic metamaterials
 Homework 6 – Transformation Optics
 Homework 7 – Parameter Retrieval
 Homework 8 – Spatially Variant 1D Gratings
 Homework 9 – Spatially Variant Lattices
 Homework 10 – Export STL From MATLAB
 Final Project
Homework Help
Lecture Notes (PDF)
 Lecture 0 – Rules And Procedures
 Lecture 1 – Preliminary Topics In EM
 Lecture 2 – Lorentz And Drude Models
 Lecture 4 – Transmission Lines In Anisotropic Media
 Lecture 5 – Coupled Mode Theory
 Lecture 6 – Coupled Mode Devices
 Lecture 7 – Theory Of Periodic Structures
 Lecture 8 – Calculation Examples Of Periodic Structures
 Lecture 9 – Diffraction Gratings
 Lecture 10 – Subwavelength Gratings
 Lecture 11 – Guided Mode Resonance
 Lecture 12 – Introduction To Engineered Materials
 Lecture 13 – Metamaterials
 Lecture 14 – Photonic Crystals
 Lecture 15 – Homogenization And Parameter Retrieval
 Lecture 16a – Spatial Transforms
 Lecture 16b – Numerical TO
 Lecture 17 – Holographic Lithography
 Lecture 18a – Spatially Variant Planar Gratings
 Lecture 18b – Spatially Variant Lattices
 Lecture 19 – Interfacing MATLAB With CAD
 Lecture 20 – FSS And Metasurfaces
 Lecture 21 – Surface Waves
 Lecture 22 – Slow Waves
Recorded Lectures on YouTube
Note: The notes above may differ from the recordings due to corrections, revisions, and improvements made after they were recorded.
 Lecture 1 — Preliminary topics
 Lecture 2 — Lorentz and Drude models
 Lecture 3 — Nonlinear and anisotroic media
 Lecture 4 — Transmission lines in anisotropic media
 Lecture 5 — Coupledmode theory
 Lecture 6 — Coupledmode devices
 Lecture 7 — Theory of periodic structures
 Lecture 8 — Calculation examples of periodic structures
 Lecture 9 — Diffraction gratings
 Lecture 10 — Subwavelength gratings
 Lecture 11 — Guidedmode resonance
 Lecture 12 — Introduction to engineered materials
 Lecture 13 — Metamaterials
 Lecture 14 — Photonic crystals (band gap materials)
 Lecture 15 — Homogenization and parameter retrieval
 Lecture 16a — Transformation electromagnetics
 Lecture 16b — Numerical TO
 Lecture 17 — Holographic lithography
 Lecture 18 — Synthesis of spatially variant lattices
 Lecture 19 — Interfacing MATLAB with CAD
 Lecture 20 — Frequency selective surfaces
 Lecture 21 — Surface waves
 Lecture 22 — Slow waves
Other Resources


 test_fdder.p — Homework #1 asks you to write the function fdder() which constructs derivative operators for collocated grid. This test_fdder.p program tests your fdder() function to ensure that all features are working properly. See Homework #1 for details.
 fdders.p — This function acts just like fdder() except that is only produces derivative matrices for small grids. It is provided here simply to help troublshoot your fdder() function.

Note: The above items are protected function files and have a “.p” extension. They work just like “.m” files, but they cannot be opened to view the code inside them.