Here you can find lists of great Solar Cells books are or have been used to teach courses at Princeton.
By: Jenny A Nelson
By: Barry P. Rand, Henning Richter