Biggest two omissions I see:
For operating systems I prefer the Tanenbaum instead of the Silberschatz but both are good:
And about the order, that would depend on your interests. There aren't many prerequisites, automata for compilers is the most obvious one. First read the automata book and then the dragon one.
I don't know all the books you have, but the ones I know are good enough so that may mean the others are decent as well.
You are missing some logic and discrete math books as well.
And let's not forget some database theory books!
The best approach I've found is to pick your favorite University, go to their website, and check out the courses for the degree. Many of the big ones have their required readings published for each course. MIT's Open Course Ware is a good example.
This, by the way, works for non-CS degree programs as well.
The Art of Computer Programming by Don Knuth
MIT introduced their "OpenCourseWare" program several years ago. They put books/homework assignments/lectures on-line and so you can follow along with the MIT curriculum:
http://web.mit.edu/catalogue/degre.engin.ch6.shtml
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With