The idea of using CO2 as a feedstock and converting it to useful chemicals or fuels is the most appealing among all the CO2 capture, sequestration and utilization strategies. We aim to rationally design photocatalysts and electrocatalysts for CO2 reduction based on first-principles calculations and computational screening.