This tutorial is organized into three major sections—viruses, vaccines and the race for a Covid-19 vaccine. The goal is to provide enough background on viruses, history of vaccines, and the science of vaccinology founded on the principles of immunity. The hope is that this will enable us to understand the challenges, methods and prospects for developing a safe and effective vaccine against SARS-CoV-2. Many important viruses such as smallpox, HIV, HCV and SARS-CoV-2 which is responsible for causing the Coronavirus disease 2019 (Covid-19) are presented in detail, which is then followed by a description of different vaccine development methods and strategies. The tutorial then discusses different candidate SARS-CoV-2 vaccines and provides specific details of many of the prospective vaccines on the leader-board which are undergoing clinical trials. The tutorial concludes with a realistic projection for a safe and effective vaccine against SARS-CoV-2 based on the historical scientific record.