List of Books for Computer Science, Computer Engg, Electrical, Mechanical, Chemical, Civil and Industrial Engg Students
BOOKS TO CARRY
Here is a list of books which is just a suggestion for what you might need when you are here. If you manage to have them or you can find Indian editions or you can find some second hand bookstores then you could try to get them. Books are heavy so don't overload.
Disclaimer: Please note that this list is provided only to help as a ready reference. The best thing is always to contact directly your seniors at Oregon State or elsewhere and get the names of books that are more relevant to your department and your research area of interest. The Student Contacts for various departments that are listed here can be a good starting point to getting in touch with your seniors regarding this.
CS, CE & EE
CS402 Operating Systems: Tanenbaum - Modern Operating Systems Techniques and Tools M Bach - The Design of the UNIX OS.
CS455 Data Structures & C++: William Ford/ William Topp - Data Structures with C++ Deitel and Deitel - C++ How to Program, Prentice Hall
CS 460/561 AI: Norvig/Russel - AI A Modern Approach Van Nielson - Artificial Intelligence
CS477 Software Engg: Schach - Software Engg. Sommerville - Software Engg.
CS 480 Computer Graphics: Hearn and Baker - Computer Graphics Foley/ Van Dam - Intro to Computer Graphics
CS485 Database System: Korth & Silberscatz - Database System Concepts
CS551 Computer Communications: Peterson & Davies - Computer Networks A Systems Approach.
CS555 Advanced OS: Coulouris,Dollimore & Kindberg - Distributed Systems: Concepts and Design CS570 Algorithms: Cormen, Leiserson, Rivest - Introduction to Algorithms, McGrawHill
CS 574 Computer Vision: V.S. Nalwa - A Guided Tour of Computer Vision
CS585 Database: Fundamentals of DataBase Systems (2nd Ed.)- Elmasri / Navathe
EE555 Broadband Networks: Computer Networks - S Keshav, Tannenbaum 3rd Edition
EE557 Computer Architecture: Hennessey and Peterson - Computer Architecture, A Quantitative Approach,2nd Edition AND/OR Kai Hwang - Advanced Computer Architecture: Parallelism, Scalability, Programmability
EE577 VLSI Systems Design: Neil H.E.Weste/Kamram Eshraghian Priniples of CMOS VLSI Design, A systems Perspective (2nd Ed.) EE657 Parallel Computing: Culler, Gupta and J.P. Singh Parallel Computing Arch
EE658 Diagnosis and Design: Abramovici/Breuer/Friedman- Digital Systems:Testing and Testable Design of Reliable Digital Systems
CS & EE Communication: Bertsekas & Gallagher - Data Networks and Networks Stream M. Schwartz - Telecommunication Networks Stallings.W.- Data and Computer Communications Tanenbaum - Computer Networks Halsal - Computer Network - Data Communications, Computer Networks and Open Systems.
Broadband Networks: Ulysses Black - ATM : Foundation for Broadband networks
General Books which you might want to bring if you have them C - Kernighan & Ritchie
C++ - Stroustroup
Automata - Hopcroft & Ullman
Algorithms - Ahoetal
OS & Networks - Stevens
Java, HTML, CGI books for CS majors
Industrial Systems and Engineering (ISE) ISE 514 Production Planning and Scheduling: Simon French
ISE 532 Network Flows: Optimization Algorithms for Networks and Graphs- Evans and Minieka
ISE 513 Inventory systems: Inventory Management and Production Planning and Scheduling by E.A. Silver, R. Peterson, and Pyke.
ISE 515 Project Management: Successful Project Management, M. Rosenou Project Management, H. Kerzner
Suggested Reference for those expecting to work in project management: Guide to Project Management Body of Knowledge, PMI, 1996 Fundamentals of Project Management, J. Lewis
ISE 580 Advanced Concepts in computer simulation: Simulation With Visual - Slam and Awesim, A. Alan B. Pritsker, David K. Laval, Jean J.O'Reilly
Some more good books in Signal processing and Communication:
1. Probability, Random Variables and Stochastic Processes - Athanasios Papoulis, 3rd Edition, McGraw Hill 1991
2. Discrete-Time Signal Processing - Oppenheim & Schafer, Prentice-Hall, 1989 # 3. Digital Communications - J. G. Proakis, 3rd Edition, McGraw-Hill, 1995.
4. Computer Networks - Andrew Tanenbaum, 3rd Edition, Prentice-Hall
5. Principles of Mobile Communication - G. L. Stuber, Kluwer Academic Publishers, 1996.
6. Wireless Communications - Principles and Practice - T. S. Rappaport, Prentice Hall, 1996.
Major: "VLSI Design"
1. Digital Design M. Morris Mano Prentice Hall, India, 2nd Ed.
2. Analysis and Design of Analog Integrated Circuits Paul R. Gray, Robert G. Meyer. Wiley & Sons 3rd Ed.
3. Principles of CMOS VLSI Design : A Systems Perspective Neil H.E. Weste, Kamran Eshraghian. Addison-Wesley Pub. Co., c1993. Edition 2nd ed.
4. The Designer's Guide to VHDL Peter J. Ashenden. Morgan Kaufmann Publishers, c1996.
5. Digital Integrated Circuits : A Design Perspective Jan M. Rabaey. Prentice Hall, c1996
6. Computer Architecture : A Quantitative Approach David A. Patterson, John L. Hennessy ; with a contribution by David Goldberg. Morgan Kaufmann Publishers, 1996. 2nd ed.
Industrial Engineering 1. Design Of Experiments - D.C.Montgomery
2. Introduction to Operations Research- Hiller & Liebermann
3. Discrete-Event System Simulation - Banks, Carson, Nelson
4. Factory Physics
5. How to program in Java - Deitel & Deitel
Mechanical Engineering (Thermal Sciences) 1. Heat Transfer - J.P Holman
2. Fundamentals of Engineering Thermodynamics - Micheal J.Moran & Howard N.Shapiro
Civil Engineering
Structures :
1. Finite Element Analysis by Belegundu and Tiruptala.
2. Programming in VC++ Deitel and Deitel
3. A good Structural Analysis Book
Do not get any Indian Code's they are not used here.
Computer Science 1. Computer networks : Tannenbaum
2. Design analysis of algorithms: Carmen and Rivest
3. Operating systems: Silberschatz and Galvin
4. Distributed operating systems: Pradeep K Sinha
5. Theory of operating system : Tannenbaum
6. Distributed computing using Java and Corba :
7. Core Java Horstmann & Cornell
8. Database Management :Navathe
PREREQS: · OS : Silberschatz and Galvin · Compilers: Aho, Sethi and Ulman, and O'Reilly's lex and yacc book. · Data Structures: Horowitz, Sahni and Anderson-Freed (book on C) GRAD Courses: · Software Engineering: A Practitioner's Approach by Pressman (4th Ed.) OTHER Books (Depending on your interests): · The C Programming Language: Kerninghan and Ritchie · The C++ Programming Language: Stroustrup · The Unix Programming Environment: Kerninghan and Pike · The Design of Unix OS: Bach · Unix Network Programming: Stevens · Database Systems: Elmasri and Navathe · Networks: Tanenbaum. · Distributed OS: Tanenbaum. · Internet Computing: O'Reilly's books on java/perl · Some good books on Oracle, Java, C++, etc
COMPUTER SCIENCE (MS)
Computer Networks, Andrew Tanenbaum, 3rd Edition , Prentice Hall [for Computer Networks ]
Database/Programming Languages
Advances Concepts in Operating Systems, Mukesh Singhal & Niranjan Shivaratri, McGraw Hill Series, International Edition.
Compiler Construction, Aho, Sethi & Ullman.
Introduction to Algorithms, Thomas Cormen, Charles Leiserson, McGraw Hill.
Fundamentals of Logic Design, Charles Roth jr, 4th Edition PWS Publications, Co.
Programming Languages Concepts and Constructs, Ravi Sethi, Addison Wesley.
Fundamentals of Database Design, Elmasri & Navathe, 2nd Edition , Addison Wesley.
Software Engineering A Practioner's Approach, Roger Pressman, 4th Edition , McGraw Hill.
C++ Programming Language by IRA POHL
JAVA by example ELECTRICAL ENGINEERING (MS) Digital Design / VLSI:
Principles of CMOS VLSI Design, 2nd Edition, Neil Weste & Kamran Eshragian
Analysis & Design of Analog Integrated Circuits, 3rd Edition, Paul Gray & Robert Meyer
Fundamentals of Logic Design, Charles Roth jr, 4th Edition PWS Publications, Co.
Signal Processing/Communications:
Digital Signal Processing, Third Edition , Proakis and Manolaikis, McGraw Hill
Probability, Random Variables and Stochastic Processes, Third Edition , Papoulis, McGraw Hill
Digital Communications, Third Edition , Proakis, McGraw Hill
Adaptive Filter Theory, Simon Haykin, Prentice Hall INDUSTRIAL ENGINEERING (MS) Irrespective of the specialization one chooses from the list of four available, every Master's student of Industrial and Manufacturing Engineering has to take three core courses, and preferred books for these courses are:
IME 560 Manufacturing Systems Engineering Automation, Production Systems, and Computer Integrated Manufacturing. Mikkel P.Groover
IME 620 Applied Engineering Design Design and Analysis of Experiments, 4Th Edition., by Douglas Montgomery , John Wiley Publications
IME 662 Production and Inventory Control Narasimhan, Sim, et al, Production Planning and Inventory Control, 2nd Ed., New York MECHANICAL ENGINEERING
Radiation Heat Transfer By Robert Siegal
Convective Heat and Mass Transfer
System Dynamics a unified approach by Dean C. Karnopp, Donald L. Margolis, Ronald C. Rosenberg
Compessible fluid flow by SAAD
CHEMICAL ENGINEERING(MS) Chemical Reaction Engineering: Levenspiel, Fogler
Advanced Thermodynamics
Transport Phenomena: Bird
Note: I know there are some duplicate entries, I shall get them out soon. Also, if you wish to update anything in this list, you are most welcome. Contact us here.
|