Great course. Dr. Charles Severance's lectures are so clear that by the time you read the relevant chapter in his book, you already have a clear understanding of the material. The class is paced such that each step builds upon the next until you realise that you have actually learned a lot of material. The bonus materials are also really great. Dr. Severance leverages on his position as editor of the IEEE Computer Magazine to provide relevant video interviews of luminaries from the computing world, which is really helpful in giving a beginner insight into the computing world and the potential of computing.