When it comes to computer science - knowing all the code is one thing that can get you any job in the world (ie. C++, Pearl, etc) - but what interests you? Do you want to help cybercrime by being a hacker? Helping companies with Network security? In the end most fields in Computer Science are practical - and the only reason I ended up dropping out was because the thought of me staying in an office for the rest of by days doing programming or the like just didn't do it for me.
PC Builders Hamilton