Sup, been learning C as of late from this book, C Programming for the Absolute Beginner. it is a light book so I should be able to finish it before next term. Next term I am taking my Programming Fundamentals class in Python. It is based on the Think Python book (greenteapress <dot> com), I have already read up to tuples. Wanted to open a generall discussion for undergrad computer science. I get the vibe that computer science programs do not teach you enough. I am a little concerned by this, along with the fact I am a pleb at math. (next term i'll be taking college algebra as well) What should a computer scientist know? More importantly what is a good sequence for self-learning? My intent is to read ANSI C next then Think Operating Systems to solidfy my knowledge on C. To rephrase, I am trying to build my self a complimentary self-learning ciriculum that will blend alongside my actual studies. The college that I am attending is online and only accredited by the DETC. I am attending their because it is cheap but I want to make sure I have adequet skills. Thanks for any info.