The Coward's thought is more to the point of the original post. There are a lot of ways into the IT field: hobbyists, computer science, CIS, math, engineering, consulting, etc. The point of the commercial side is to create value. As the Coward points out, the purpose for a good CS program (IMHO) is not to turn out code monkeys. It ought to be a broad-based cirriculum (sp?) designed around founding a life-long knowledge base. This then can work toward any number of areas of endeavor an individual has a passion for.
The Coward's thought is more to the point of the original post. There are a lot of ways into the IT field: hobbyists, computer science, CIS, math, engineering, consulting, etc. The point of the commercial side is to create value. As the Coward points out, the purpose for a good CS program (IMHO) is not to turn out code monkeys. It ought to be a broad-based cirriculum (sp?) designed around founding a life-long knowledge base. This then can work toward any number of areas of endeavor an individual has a passion for.