In this course, we will discuss the motivation for building quantum computers, cover the important principles in quantum computing, and take a look at some of the important quantum computing algorithms. We will finish with a brief look at quantum computing hardware and the budding quantum information technology industry.