~-_Book history of Computer Science_-~
~-_Under Graduate_-~
Deitel&Deitel - C Howto (First Programming Languages Course)
Turbo Pascal
- Elliot B. Koffman (First Programming Languages Course)
Introduction to Data Structures and Algorithms With C++ (Prentice-Hall Object-Oriented Series) - Glenn W. Rowe, Glen Rowe
(Data Structures Course)
Deitel & Deitel - Java Howto (Priciples of Programming Languages)
Digital Design - M. Morris Mano (Logic Design Course)
Deitel&Deitel - C++ Howto (Technical Elective Object Oriented Programming)
Introduction To Algorithms - Thomas H. Cormen (Theory of Algorithms course)
A. Silberschatz, J. Peterson, P. Galvin - Operating System Concepts (Operating Systems course (No book for NACHOS))
Signals and Systems
- Alan V. Oppenheim, Alan S. Willsky, S. Nawab Nawab (Signals and Systems Course)
Database System Concepts, Third Edition
by Abraham Silberschatz, Henry F. Korth, S. Sudarshan
- Alan V. Oppenheim, Alan S. Willsky, S. Nawab Nawab (Signals and Systems Course)
Computer Networks - Andrew S. Tanenbaum (Data Communications and Network Course)
~-_Graduate_-~
Prolog Programming for Artificial Intelligence by Ivan Bratko (My thesis is NLP by Prolog)
Advanced Computer Architecture: Parallelism, Scalability, Programmability by Kai Hwang (Advanced Computer Architecture course)
PVM: Parallel Virtual Machine
by Al Geist (Editor), Adam Beguelin, Jack Dongarra(Lab book for Parallel programming Course)
Distributed Operating Systems by
Andrew S. Tanenbaum (Distributed Operating Systems Course)
Internet and World Wide Web: How to Program
by Harvey M. Deitel, Paul J. Deitel, T. R. Nieto (Internet Technologies Course)
Applied Cryptography by Bruce Schneier (Cryptography Course)