Fiber Optic Communication Systems Agrawal Solution Manual -
Many problems regarding pulse propagation can be verified using MATLAB or Python. Coding the Nonlinear Schrödinger Equation (NLSE) often provides more insight than a static solution manual ever could. Consult "Optical Fiber Communications" by Gerd Keiser: