Introduction to Optoelectronics and Photonics