Photovoltaic devices are receiving growing interest in both industry and research institutions due to the great demand for clean and renewable energy. Among all types of solar cells, cadmium sulfide (CdS) – cadmium telluride (CdTe) and cadmium sulfide (CdS) - copper indium diselenide (CuInSe2 or CIS) heterojunctions based thin film solar cells are of great interest due to their high efficiency and low cost. Further improvement in power conversion efficiency over the traditional device structure can be achieved by tuning the optical and electric properties of the light absorption layer as well as the window layer, utilizing nano template-assisted patterning and fabrication. In this dissertation, simulation and calculation of photocurrent gen...