Computers have become part of our everyday activities. While computers as we know them today are relatively recent, the concepts and ideas behind computers have quite a bit of history. The modern computer is built upon a long history of mathematical and technological advancements. This course will gives you a whirlwind tour of how we got to the age of email, YouTube, and Facebook.