"Computers are so common and affect our lives in so many ways that it's easy to feel like they control us. In fact, we control them. Or, we do if we know how. That's what computer programming is all about: taking command of the most powerful machines ever invented. And among the programming languages designed to get computers to do what we want, C++ ranks as one of the most efficient, effective, and popular. In 24 half-hour lectures, Introduction to C++: Programming Concepts and Applications instructs you how to use this celebrated tool, which is well suited to an impressive range of coding projects. Taught by award-winning Professor John Keyser of Texas A&M University, the course quickly moves from basic principles to more advanced concepts in coding, but anyone curious about how software works will find it a practical guide to computer literacy. Professor Keyser explains how to access C++ programming tools on home computers, smartphones, and other devices so that you can program along with him. Focusing on specific examples, he covers the full scope of programming styles offered by C++, from the basics of sequential programming with loops and conditionals, through procedural programming with functions, through object-oriented programming with classes, and through generic programming and the use of the Standard Template Library (STL). As a finale at the end of the course, he shows you how to design a game that displays artificial intelligence."