Optoelectronics and Nanophotonics