## BOOKs

Fundamentals of Photonics, 3rd Edition, 2019

Principles of Optics, 7th Edition, 1999

Introduction to Fourier Optics, 4th Edition, 2017

Laser Electronics, 3rd Edtion

Fiber-Optic Communication Systems, 4th Edition

Photonics: Optical Electronics in Modern Communications, 6th Edition Amnon Yariv

Principles of Adaptive Optics, 4th Edition

Introduction to Fiber Optics

Introduction to Fiber Optics, 3rd Edition

Introductory Quantum Optics

Quantum Electronics, 3rd Edition

Optical Fiber Communications, 4th Edition

Semiconductor Lasers, 2nd Edition

Fundamentals of Optical Waveguides

Digital Signal Processing for High-Speed Optical Communications, 2018

Introduction to Subsurface Imaging

Nonlinear Optics: Phenomena, Materials, and Devices

Nonlinear Optics, 3rd Edition

Nonlinear Fiber Optics, 5th Edition

Nonlinear Fiber Optics, 6th Edition, Govind P. Agrawal, 2019

Integrated Optics: Theory and Technology, 6th Edition

Statistical Optics, 2nd Edition

Joseph W. Goodman

The Principles of Quantum Mechanics, 4th Edition (P.A.M. Dirac)

Parity-time Symmetry and Its Applications

Introduction to Lens Design with practical ZEMAX examples

Optical Fiber Telecommunications VIA

**Published Date:** 13th May 2013

Optical Fiber Telecommunications VIB

**Published Date:** 13th May 2013

Optical Fiber Telecommunications VII

**Published Date:** 18th October 2019

**Published Date:** 31st December 1998

**Published Date:** 31st December 1998

Laser Beam Propagation through Random Media, 2nd Edition

Special Functions of Mathematics for Engineers, 2nd Edition

Advanced Optical Communication Systems and Networks

By Milorad Cvijetic, Ivan Djordjevic · 2013

Semiconductor Optical Amplifiers

Elements of Photonics

volume I

In free space and special media

Elements of Photonics

volume II

For fiber and integrated optics

QED: The strange theory of light and matter

Quantum Mechanics for Scientists and Engineers

David A.B. Miller

Quantum Wells, Wires, and Dots

4th Edition

LiDAR Technologies and Systems, 2019

Silicon Photonics Design, from Devices to Systems

Introduction to Computer Holography, Creating Computer-Generated Holograms as the Ultimate 3D Image, by Kyoji Matsushima, 2020

Digital Holography and Wavefront Sensing, Principles, Techniques and Applications, 2nd Edition, 2015

The Limits of Resolution, 2017

Introduction to Modern Digital Holography, with MATLAB, 2014

Fourier Optics and Computational Imaging, 2016

Computational Fourier Optics, a MATLAB Tutorial, 2011

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Computational Problems for Physics – with Guided solutions using Python

Computational Physics

-problems solving with Python

3rd Edition

Applied Numerical Methods with MATLAB, for Engineers and Scientists, 4th Edition, 2018

by Steven Chapra

Handbook of Optoelectronic Device Modeling & Simulation, Volume I, 2017

Handbook of Optoelectronic Device Modeling & Simulation, Volume II, 2017

Neuromorphic Photonics, 2017

Quantum Computing: An Applied Approach, 2019

Optical Networks, A Practical Perspective, 3rd Edition, 2009

Software Defined Networks, A Comprehensive Approach, 2nd Edtion, 2016

Optical Wireless Communications for Broadband Global Internet Connectivity, 1st Edition, 2018

Fiber Optic Communications: Fundamentals and Applications 1st Edition, 2014

Free Space Optical Communication (Optical Networks), 2017 Edition

Fiber Optic and Atmospheric Optical Communication, 1st Edition, 2019

Optical Communications: Advanced Systems and Devices for Next Generation Networks, 1st Edition, 2018

Fiber Optic Communications (5th Edition), 2004, by Joseph C. Palais

Enabling Technologies for High-Spectral-efficiency Coherent Optical Communication Networks, 2016, by Xiang Zhou, Chongjin Xie

Optical Wireless Communications, Systems and Channel Modeling with MATLAB, 2nd Edition, 2019

Introduction to Lens Design, 2019

Nonlinear-Emission Photonic Glass Fiber and Waveguide Devices, 2019

Numerical Simulation of Optical Wave Propagation, with examples in MATLAB, 2010

The Finite-Difference Time-Domain Method for Electromagnetics with MATLAB Simulations, 2nd Edition, 2016

Speckle Phenomena in Optics, 2nd Edition, by Joseph W. Goodman, 2020

Foundations of MIMO Communication, 2019

Advanced DSP Techniques for High-Capacity and Energy-Efficient Optical Fiber Communications, 2019

Introduction to Modern Digital Holography: With Matlab, 1st Edition, 2014

Signals & Systems, 2nd Edition, 1996

Coherent Optics for Access Networks, 2019

Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems

2nd Edition (2019)

Pattern Recognition and Machine Learning

(2006)

Mathematics for Machine Learning, 1st Edition

(2020)

Machine Learning: A Probabilistic Perspective

(2012)

Linear Algebra and Optimization for Machine Learning: A Textbook

(2020)

**Deep Learning**

by Ian Goodfellow

(2016)

Algorithms for Optimization (The MIT Press)

(2019)

Reinforcement Learning, : An Introduction

2nd Edition (2018)

Foundations of Machine Learning

2nd Edition (2018)

Deep Learning with PyTorch: Build, train, and tune neural networks using Python tools

1st Edition (2020)

Programmable Integrated Phototonics, 2020

Technical Calculus with Analytic Geometry, 2010

Photonics and Fiber Optics

2019

Future Directions in Silicon Photonics

2019

Beginning PyQt: A Hands-On Approach to GUI Programming

2020

Optical Fiber Communications-Principles and Practice, 3rd Edition John M. Senior

Optical Physics for Nanolithography

2018

Linear Algebra for Everyone (The Gilbert Strang Series)

Polarized Light and Optical Systems, 1st Edition

by Russell A. Chipman

Fundamentals of Liquid Crystal Devices, 2nd Edition

A Brief Overview of Fiber Optic Communication, 2019

Structured Light for Optical Communication, 1st Edtion, June 2021

Loose Leaf for Applied Numerical Methods with Python for Engineers and Scientists, 1st Edition, by Steven Chapra

October 15, 2021

Silicon Photonics for High-Performance Computing and Beyond, 2021

Encyclopedia of Optimization (Springer Reference), 2nd Edition, 2008

# Useful website links

##### Dr. Wei Ting Chen’s website (metasurfaces material share)

##### EMPossible (a very good website to learn FDTD, RCWA, BPM, FEM ,… and MATLAB!)

##### FAN LAB at Stanford(Prof. Jonathan Fan) Metanet share for inverse design

##### Capasso Group at Harvard

##### Nanoscale and Quantum Photonics Lab (Professor Jelena Vuckovic)

##### Professor Steven G. Johnson at MIT (FFTW)

##### Professor Stephen P. Boyd at Stanford (convex optimization)

##### OSA Technical Group Webinars

##### Convex Optimization Short Course – Stephen Boyd – MLSS 2015 Tübingen

##### EMPossible – online instruction in computation and electromagnetics

##### Joel Carpenter’s YouTube Channel (on MPLC, Time Reversal, …)

**Silicon Photonics Foundries:**Global Foundaries**Silicon photonics course on edX****Spins – Inverse design algorithm shared by Stanford**#### A web Exhibit of Claude E. Shannon Bell Labs

# Global Optimization

##### MATLAB Global Optimization Toolbox

##### Test functions for optimization (Wikipedia)

##### Optimization test problems

##### Nelder–Mead method, Differential evolution, Simulated Annealing, genetic algorithm, Ant colony optimization, Swarm-based optimization algorithms

##### SciPy Optimization and Root finding

##### SciPy optimization user guide

##### SciPy Optimization benchmark suite !!

#### Good papers about optimization:

- Storn, Rainer, and Kenneth Price. “Differential evolution–a simple and efficient heuristic for global optimization over continuous spaces.” Journal of global optimization 11.4 (1997): 341-359.
- Floudas, Christodoulos A., and Chrysanthos E. Gounaris. “A review of recent advances in global optimization.” Journal of Global Optimization 45.1 (2009): 3-38.
- Gao, Fuchang, and Lixing Han. “Implementing the Nelder-Mead simplex algorithm with adaptive parameters.” Computational Optimization and Applications 51.1 (2012): 259-277.
- Xiang, Yang, et al. “Generalized simulated annealing for global optimization: the GenSA package.”
*R J.*5.1 (2013): 13.

##### Ralf Gommers:

##### core developer of NumPy and SciPy

- Virtanen, Pauli, et al. “SciPy 1.0: fundamental algorithms for scientific computing in Python.” Nature methods 17.3 (2020): 261-272.
- Harris, Charles R., et al. “Array programming with NumPy.” Nature 585.7825 (2020): 357-362.
- Hunter, John D. “Matplotlib: A 2D graphics environment.” Computing in science & engineering 9.03 (2007): 90-95.
- Pérez, Fernando, and Brian E. Granger. “IPython: a system for interactive scientific computing.” Computing in science & engineering 9.3 (2007): 21-29.

**Python for Photonics**

**OFC short course: Jupyter notebooks for the OFC labautomation**

* Python for Digital Signal Processing/Equalization — QAMpy

* Python for Integrated Photonics Design — Nazca

* Python for EM simulations — CAMFR & EMpy

**The Best place to learn Python: Scipy Lecture Notes**

#### Python for Imaging Processing:

- Image Processing With the Python Pillow Library (very good !!)
- Scikit-image: Denoising a picture: Total variation filter, Bilateral filter, Wavelet denoising filter

common packages: Numpy (matrix calculation), Matplotlib (2D plot), Mayavi (3D plot), Scipy (scientific calculation), Pandas (for data analysis), scikit-image (for image processing), sympy (for symbolic computing), handcalcs (LaTex calculation in Jupyter), Scikit-Learn (for machine learning), TensorFlow (Google, for machine learning), PyTorch (Facebook, for machine learning), CuPy (for GPU), CVXPY, CVXOPT (for Convex Optimization)

**Google Machine Learning Crash Course** (with TensorFlow APIs)

Scipy Cookbook – a collection of various user-contributed recipes, which once lived under `wiki.scipy.org`

.

**for GUI: PyQtGraph, PyQt5, VisPy **Qt documentation

An example of PyQtGraph is shown below: (It’s very fast for real-time interactive display)

###### import pyqtgraph.examples

pyqtgraph.examples.run()

An example of the pyqtgraph

A home-developed Python GUI program for an InGaAs camera in the lab using pyqtgraph (a 15-mode MPLC)

## SIMULATION SOFTWARES

COMSOL – multi-physics, FEM mode solver

VPI – optical communication system

RSoft – passive and active devices modeling (Synopsys Company)

OptiWave – OptiSPICE (optoelectronic circuit simulator)

Photon Design – PICWave, Harold, …

LDSL tool – Longitudinal Dynamics in multisection Semiconductor Lasers, [traveling-wave modeling]

CST studio suite

Zemax – geometrical optics

Code V – like Zemax (Synopsys company)

Light Tools – (Synopsys company)

LabView – for lab control

Lumerical – FDTD, MODE (waveguide simulator), FEEM (waveguide simulator), MQW (quantum well gain simulator), STACK, …

Crosslight – 2D/3D simulation tools

Silvaco

TeSCA – laser diodes, detectors, transistors

**software for optoelectronic devices (3 free software available)**

## LiDAR

- YouTube video : MIT Self-Driving Cars: State of the Art (2019)
- Book “LiDAR Technologies and Systems” 2019 by Paul F. McManamon
- Lecture given by Umar Piracha:

“Lidar Design Trade-offs and Selection Criteria for Autonomous Applications”

## MPLC

**The company that invented MPLC and sells MPLC: Cailabs in France**

**Applications of MPLC: (check papers on Cailabs website)**

mode multiplexing/demultiplexing; coherent beam combining for energy delivery systems; mitigate atmosphere turbulence (to replace expensive adaptive optics); beam shaping in wavelength selective switch (WSS) and laser material machining; FM-EDFA modal gain equalization; passive optical networks (PON); optical hybrid in coherent receivers; mode router; quantum optics, etc.

**Joel Carpenter’s YouTube channel:**

## Good papers

**Communication**

- Kikuchi, Kazuro. “Fundamentals of coherent optical fiber communications.”
*Journal of Lightwave Technology*34.1 (2015): 157-179. - Ip, Ezra, Alan Pak Tao Lau, Daniel JF Barros, and Joseph M. Kahn. “Coherent detection in optical fiber systems.” Optics express 16, no. 2 (2008): 753-791.
- Li, Guifang. “Recent advances in coherent optical communication.”
*Advances in optics and photonics*1.2 (2009): 279-307. - Coherent Optical systems(PPT) — Photonics Communications Research Laboratory (PCRL)
- Ip, Ezra, and Joseph M. Kahn. “Compensation of dispersion and nonlinear impairments using digital backpropagation.”
*Journal of Lightwave Technology*26.20 (2008): 3416-3425. - Winzer, Peter J., David T. Neilson, and Andrew R. Chraplyvy. “Fiber-optic transmission and networking: the previous 20 and the next 20 years.”
*Optics express*26.18 (2018): 24190-24239. - Chan, Vincent WS. “Free-space optical communications.”
*Journal of Lightwave technology*24.12 (2006): 4750-4762. - Zhu, Xiaoming, and Joseph M. Kahn. “Free-space optical communication through atmospheric turbulence channels.”
*IEEE Transactions on communications*50.8 (2002): 1293-1300. - Essiambre, René-Jean, et al. “Capacity limits of optical fiber networks.”
*Journal of Lightwave Technology*28.4 (2010): 662-701. - Richardson, D. J., J. M. Fini, and Lynn E. Nelson. “Space-division multiplexing in optical fibres.”
*Nature Photonics*7.5 (2013): 354. - Zhao, Ningbo, et al. “Capacity limits of spatially multiplexed free-space communication.”
*Nature photonics*9.12 (2015): 822. - Li, Guifang, et al. “Space-division multiplexing: the next frontier in optical communication.”
*Advances in Optics and Photonics*6.4 (2014): 413-487. - Ryf, Roland, et al. “Mode-Division Multiplexing Over 96 km of Few-Mode Fiber Using Coherent 6×6 MIMO Processing.”
*Journal of Lightwave technology*30.4 (2011): 521-531. - Bai, Neng, et al. “Mode-division multiplexed transmission with inline few-mode fiber amplifier.”
*Optics express*20.3 (2012): 2668-2680. - Li, Xiaoxu, et al. “Electronic post-compensation of WDM transmission impairments using coherent detection and digital signal processing.”
*Optics Express*16.2 (2008): 880-888. - Miller, David AB. “Waves, modes, communications, and optics: a tutorial.”
*Advances in Optics and Photonics*11.3 (2019): 679-825. - Geisler, David J., et al. “Multi-aperture digital coherent combining for free-space optical communication receivers.”
*Optics Express*24.12 (2016): 12661-12671. - Willner, Alan E., et al. “Optical communications using orbital angular momentum beams.”
*Advances in Optics and Photonics*7.1 (2015): 66-106. - Winzer, Peter J., and Gerard J. Foschini. “MIMO capacities and outage probabilities in spatially multiplexed optical transport systems.”
*Optics express*19.17 (2011): 16680-16696. - Winzer, Peter J., and Renè-Jean Essiambre. “Advanced modulation formats for high-capacity optical transport networks.” Journal of Lightwave Technology 24.12 (2006): 4711-4728.
- Gnauck, Alan H., and Peter J. Winzer. “Optical phase-shift-keyed transmission.”
*Journal of lightwave technology*23.1 (2005): 115. - R.W. Gerchberg and W. O. Saxton, “A practical algorithm for the determination of phase from image and diffraction phane picures,” Optik 35, 237-246 (1972)
- Marchetti, Riccardo, et al. “Coupling strategies for silicon photonics integrated chips.”
*Photonics Research*7.2 (2019): 201-239.

**Photonic Lantern**

- Birks, Timothy A., et al. “The photonic lantern.”
*Advances in Optics and Photonics*7.2 (2015): 107-167. - Fontaine, Nicolas K., et al. “Geometric requirements for photonic lanterns in space division multiplexing.”
*Optics express*20.24 (2012): 27123-27132. - Leon-Saval, Sergio G., et al. “Mode-selective photonic lanterns for space-division multiplexing.”
*Optics express*22.1 (2014): 1036-1044.

**EDFA**

- Giles, C. Randy, and Emmanuel Desurvire. “Modeling erbium-doped fiber amplifiers.”
*Journal of lightwave technology*9.2 (1991): 271-283. - Desurvire, Emmanuel, Jay R. Simpson, and P. C. Becker. “High-gain erbium-doped traveling-wave fiber amplifier.”
*Optics letters*12.11 (1987): 888-890.

**Multi-Plane Light Conversion (MPLC)**

- Fontaine, Nicolas K., et al. “Laguerre-Gaussian mode sorter.”
*Nature communications*10.1 (2019): 1865. - Morizur, Jean-François, et al. “Programmable unitary spatial mode manipulation.”
*JOSA A*27.11 (2010): 2524-2531. - Fontaine, Nicolas K., et al. “Design of high order mode-multiplexers using multiplane light conversion.”
*2017 European Conference on Optical Communication (ECOC)*. IEEE, 2017.

**Off-axis interferometry, Digital Holography**

- Takeda, Mitsuo, Hideki Ina, and Seiji Kobayashi. “Fourier-transform method of fringe-pattern analysis for computer-based topography and interferometry.”
*JosA*72.1 (1982): 156-160. - Liebling, Michael, Thierry Blu, and Michael Unser. “Complex-wave retrieval from a single off-axis hologram.”
*JOSA A*21.3 (2004): 367-377. - Mazur, Mikael, Nicolas K. Fontaine, Roland Ryf, Haoshuo Chen, David T. Neilson, Marianne Bigot-Astruc, Frank Achten et al. “Characterization of Long Multi-Mode Fiber Links using Digital Holography.” In
*Optical Fiber Communication Conference*, pp. W4C-5. Optical Society of America, 2019.

**Swept Wavelength Interferometer (SWI) or Optical Vector Network Analyzer (OVNA)**

- Fontaine, Nicolas K. “Characterization of space-division multiplexing fibers using swept-wavelength interferometry.”
*Optical Fiber Communication Conference*. Optical Society of America, 2015.

**LCoS**

- Lazarev, Grigory, et al. “Beyond the display: Phase-only liquid crystal on Silicon devices and their applications in photonics.”
*Optics express*27.11 (2019): 16206-16249. - Persson, Martin, David Engström, and Mattias Goksör. “Reducing the effect of pixel crosstalk in phase only spatial light modulators.”
*Optics express*20.20 (2012): 22334-22343.

**Blender tutorial:**

How to Use Blender to Create Attractive Scientific Figures and Journal Cover Art

**Free Space Communications:**

video: Donald Cornwell plenary talk: NASA’s Optical Communications Program: 2015 and Beyond

book: Free space laser communications

book: Principles of Adaptive Optics, 3rd Edition, by Robert Tyson

paper: Overview and results of the Lunar Laser Communication Demonstration

**Phase Retrieval:**

Fienup Research Group (Rochester University) participate in JWST project

**Inverse Design**

**Machine Learning/Deep Learning**

**Dissertations of OFC members**

#### Likai Zhu: Computationally Efficient Digital Backward Propagation For Fiber Nonlinearity Compensation.

###### Neng Bai: Mode-division Multiplexed Transmission In Few-mode Fibers

###### Cen Xia: Optical Fibers for Space-Division Multiplexed Transmission and Networking

###### Bin Huang: Mode Evolution in Fiber Based Devices for Optical Communication Systems

###### Huiyuan Liu: Mode-Coupling in Space-division multiplexed systems

###### Ning Wang: Few-mode Fiber Lasers and Amplifiers

###### Shengli Fan:

**CREOL history**

- Soileau, M. J. “CREOL, the College of Optics and Photonics: a historical perspective.”
*Applied optics*58.13 (2019): ED3-ED6.

**Roadmaps from Journal of Optics**

2019

Roadmap on all-optical processing

2018

Roadmap on transformation optics

2017

2016

Roadmap of optical communications

Roadmap on biosensing and photonics with advanced nano-optical methods

Roadmap on optical rogue waves and extreme events

Roadmap on optical energy conversion

Roadmap on quantum optical systems