Me too. having read TECS and gotten through it despite setbacks it's given me the confidence to feel like I can develop a more comprehensive understanding of specific areas of CS as long as I have a good course to follow. 2 other books interest me because they have accompanying software. One is the Tannenbaum/Minix combo and the other is Jeanna Matthews book Computer Networking which also has supporting software. I recently got the latter but I haven't started it yet. It has good reviews on Amazon so I'm hoping for another TECS experience! The Tannenbaum book has more mixed reviews and it is a bit pricey so I'm holding off on that for awhile