Computer Architecture : Morris Mano (don't remember spellings)
Data Communication :
either William Stalling
or Behroz Ferozen
Operating Systems :
Silberchatz(ch 1-4 , ch 9-11)
Section II
----------
any book for
C++ would do , take Dietel and Deitel or Robert Lafore
Algorithms : I left that part , if you want to prepare you can get SAMS series book
Software eng : Pressman : SE : A practitioner's approach
Section III
-----------
Databases : nothing particular , RDBMS theory from Wikipedia , DFD/ERD diagrams from net , normalization from net as well
http://www.utexas.edu/its/windows/da...ng/rm/rm7.html
this link covers much of the DB portion especially normalisation is best desribed here .
Computer graphics : I dont remember the author but its a red colour book taught in every college/univ ,since you're mcs you'd know.
Web programming : book is not required really , its preliminary web programming , though consult and cgi/jsp book if you want .