An interactive open textbook on optics for undergraduate students in physics, electrical engineering, and related fields.
This textbook covers advanced topics in optics while maintaining accessibility for students with a basic understanding of physics and optics concepts. The text focuses on practical applications that provide insights into optical phenomena. The content is presented in a way that emphasizes understanding physical phenomena through simplified models, making complex concepts more approachable while maintaining scientific rigor.
Beginning with Basic Electromagnetic and Wave Optics, the text builds a strong foundation in Maxwell's equations, wave equations, and their special solutions, including plane waves and electric dipole fields. Time-harmonic fields are thoroughly explored, along with Fresnel coefficients and evanescent waves.
Moving into Geometrical Optics, students learn about ray-based light propagation, exploring Fermat's Principle, Snell's Law and paraxial theory. The Optical Instruments section brings theory into practice, examining everyday devices from pinhole cameras to modern imaging systems, microscopes, and telescopes.
The text then delves into Polarization, covering various types of light polarization and their manipulation through Jones matrices and vectors. The Interference and Coherence chapter explores time and spatial coherence, wave superposition, and their applications in stellar interferometry. Scalar Diffraction Optics follows, examining diffraction theory, interference patterns, and the fundamental limits of optical resolution.
The chapter on Lasers ties together many previously discussed concepts, exploring laser properties, optical resonators, and stimulated emission through Einstein's theory. We have included a chapter on the application of ray matrices to thick lens analysis.
The textbook combines comprehensive coverage with interactive elements in its digital version, all freely available under a Creative Commons Attribution-ShareAlike 4.0 International License.
Progressive Web App (PWA): The textbook is now available as a Progressive Web App, which means you can:
- Install it on your device (desktop, mobile, or tablet) for app-like experience
- Access content offline once cached
- Enjoy fast loading times with optimized caching
- Read in standalone mode without browser UI
See PWA_SETUP.md for details on PWA features and usage.
To contribute to this textbook, you'll need Node.js installed. Follow these steps to get started:
# Clone the repository
git clone https://github.com/veillette/opticsTextbook.git
cd opticsTextbook
# Install dependencies
npm install
# Launch development server (with live reload)
npm run start
# Open http://localhost:3000 in your browserFor detailed workflows and maintenance tasks, see the doc/ directory:
- MAINTENANCE.md - Comprehensive guide for common tasks
- MYST_CONVENTIONS.md - MyST Markdown conventions
- scripts/README.md - Utility scripts documentation
- Report issues: GitHub Issues
- View workflows: GitHub Actions
This repository is a fork of the Interactive Textbook (https://books.open.tudelft.nl/home/catalog/book/232) developed at TU Delft. We acknowledge and thank the original authors for their foundational work, which has made this adaptation possible.
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License (CC BY-SA 4.0).
