What’s the difference between computer science and information technology (IT)? It’s not just in terms of a programming language, but it’s even more important in terms of how people interact. Sometimes we use computers to help solve problems and other times we use them to cause problems. Let’s face it, computers are incredibly powerful, but they have their limitations. How can we solve problems while using the power of our computers? What if we could program computers not to run over our systems? Can we build better systems? What if these machines weren’t so powerful that they can do everything without us having to do anything but connect to them? We would have a lot clearer opinions on what makes a good software product and how much money one spends on software.