Computer Science degree: practical?
A thorough understanding of computers seems, to me, an important part of a 3rd millennium education.
If I had to grade my knowledge of computers, the grade would be a C-, with higher scores for visiting all the major attractions on my PC, like Firefox and Microsoft Word and Excel, but demerits and failing marks for conveniences most young people appear to have no problem using: what is a "smart phone"? what's a "hash tag"?
Many young people know how to take a computer apart and put it together again, and can even charge $20, $30, $40+ an hour for their services--before getting their HS diploma!
There are even 10-year-olds in Romania and Belarus who have enough knowledge to infiltrate the computer systems at the CIA or FBI. Yet I can't even remember my password!
To me, earning a computer science degree seems like the most straightforward way to acquire knowledge of computers. But I'm worried that the degree program will be too bent on theory, and will not teach me the practical aspects of using a computer, and how to fix them when something goes wrong.
Will a computer science degree, in your opinion, give me the knowledge to be both a computer scientist and a skilled tradesman?