&gt;  I don&#x27;t actually have any textbook recommendations for you, but with respect to Comp. Sci., keep in mind that there is a difference between Comp. Sci. and programming. Obviously there is a large overlap, and you can use a lot of Comp. Sci. theory in every day programming, but programming is a discipline unto itself.<p>Agreed. One of my recent revelations was I spent too much time in college and early working years trying to be a good _programmer_ and it really hurt my underlying knowledge. Especially in computer engineering where very few CS theory classes were required. As I say to others, I&#x27;ve got the programming muscle... now let&#x27;s make a longer lever.