------------------------------------------------------------------------------------------------- LIST OF BOOKS FOR CS,CE,EE,MECH,CIVIL,INDUSTRIAL ENGG,Chemical engg ------------------------------------------------------------------------------------------------- BOOKS TO CARRY ( FROM THE USC WEBSITE ) 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 dont overload. Currently available information is for CS, CE, EE, ISE departments. ------------------------------------------------------------------------------------------------- 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 (not yet in print - beta version) 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 BOOKS :- ------------------------------------------------------------------------------------------------- SOURCE: natarajan sridharan -nattilives@usa.net ------------------------------------------------------------------------------------------------- Signal processing and Communication Papoulis, Probability, Random Variables and Stochastic Processes, 3rd Edition, McGraw Hill 1991 1 Oppenheim & Schafer, Discrete-Time Signal Processing, Prentice-Hall, 1989 # J. G. Proakis, Digital Communications, 3rd Edition, McGraw-Hill, 1995. 2 Andrew Tanenbaum,Computer Networks, 3rd Edition, Prentice-Hall, 3 G. L. Stuber, Principles of Mobile Communication, Kluwer Academic Publishers, 1996. 4 T. S. Rappaport, Wireless Communications - Principles and Practice, 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 ------------------------------------------------------------------------------------------------- CHEMICAL ENGINEERING(MS): ------------------------------------------------------------------------------------------------- Chemical Reaction Engineering:Levenspiel,Fogler Advanced Thermodynamics: Transport Phenomena:Bird ------------------------------------------------------------------------------------------------- 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