I can suggest two options for calculation of excited states, their properties and spectra:
Gaussian 16 package software: calculations can be performed with TD-DFT (Time Dependent Density Functional Theory) or with ZINDO (semi-empirical method); the licence is paid
MOPAC2016 package software: there are some options to calculate excited states, package contains different semi-empirical methods, academic license is free.