0% found this document useful (0 votes)
293 views

Computer Science Books

This document lists recommended textbooks and references for several computer science subjects including Programming Fundamentals using C++, Computer System Architecture, Programming in Java, Discrete Structures, Data Structures, Operating Systems, Computer Networks, Design and Analysis of Algorithms, Software Engineering, Database Management Systems, Internet Technologies, and Theory of Computation. References provided include titles, authors, editions and publishers for numerous relevant books on each subject area.

Uploaded by

Amit Poonia
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
293 views

Computer Science Books

This document lists recommended textbooks and references for several computer science subjects including Programming Fundamentals using C++, Computer System Architecture, Programming in Java, Discrete Structures, Data Structures, Operating Systems, Computer Networks, Design and Analysis of Algorithms, Software Engineering, Database Management Systems, Internet Technologies, and Theory of Computation. References provided include titles, authors, editions and publishers for numerous relevant books on each subject area.

Uploaded by

Amit Poonia
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

Programming Fundamentals using C++

1. HerbtzSchildt, "C++: The Complete Reference", Fourth Edition, McGraw Hill.


2. BjarneStroustrup, "The C++ Programming Language", 4th Edition, Addison-Wesley ,
2013.
3. BjarneStroustroup, "Programming -- Principles and Practice using C++", 2nd
Edition, Addison-Wesley 2014.
4. E Balaguruswamy, "Object Oriented Programming with C++", Tata McGraw-Hill
Education, 2008.
5. Paul Deitel, Harvey Deitel, "C++ How to Program", 8th Edition, Prentice Hall,
2011.
5. John R. Hubbard, "Programming with C++", Schaum's Series, 2nd Edition, 2000.

Computer System Architecture

M. Mano, Computer System Architecture, Pearson Education 1992

W. Stallings, Computer Organization and Architecture Designing for Performance, 8th


Edition, Prentice Hall of India,2009

Programming in Java

1. Ken Arnold, James Gosling, David Homes, "The Java Programming Language", 4th
Edition, 2005.
2. James Gosling, Bill Joy, Guy L Steele Jr, GiladBracha, Alex Buckley"The Java
Language Specification, Java SE 8 Edition (Java Series)", Published by Addison
Wesley, 2014.
3. Joshua Bloch, "Effective Java" 2nd Edition,Publisher: Addison-Wesley, 2008.

Discrete Structures

1. C.L. Liu & Mahopatra, Elements of Discrete mathematics, 2nd Sub Edition 1985,
Tata McGraw Hill
2. Rosen, Discrete Mathematics and Its Applications, Sixth Edition 2006
3. T.H. Coremen, C.E. Leiserson, R. L. Rivest, Introduction to algorithms, Prentice
Hall on India (3rd edition 2009)

Data Structures
Adam Drozdek, "Data Structures and algorithm in C++", Third Edition, Cengage
Learning, 2012.
2. SartajSahni, Data Structures, "Algorithms and applications in C++", Second
Edition, Universities Press, 2011.
3. Aaron M. Tenenbaum, Moshe J. Augenstein, YedidyahLangsam, "Data Structures Using
C and C++:, Second edition, PHI, 2009.
4. Robert L. Kruse, "Data Structures and Program Design in C++", Pearson.
5. D.S Malik, Data Structure using C++,Second edition, Cengage Learning, 2010.

Operating Systems
1. A Silberschatz, P.B. Galvin, G. Gagne, Operating Systems Concepts, 8th Edition,
John Wiley Publications 2008.
2. A.S. Tanenbaum, Modern Operating Systems, 3rd Edition, Pearson Education 2007.
3. G. Nutt, Operating Systems: A Modern Perspective, 2nd Edition Pearson Education
1997.

Computer Networks

1. B. A. Forouzan: Data Communications and Networking, Fourth edition, THM


Publishing Company Ltd 2007.
2. A. S. Tanenbaum: Computer Networks, Fourth edition, PHI Pvt. Ltd 2002
Design and Analysis of Algorithms

T.H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein Introduction to


Algorithms, PHI, 3rd Edition 2009

Software Engineering

1. R.S. Pressman, Software Engineering: A Practitioner’s Approach (7th Edition),


McGraw-Hill, 2009.
2. P. Jalote, An Integrated Approach to Software Engineering (2nd Edition), Narosa
Publishing House, 2003.
3. K.K. Aggarwal and Y. Singh, Software Engineering (revised 2nd Edition), New Age
International Publishers, 2008.

Database Management Systems


1. R. Elmasri, S.B. Navathe, Fundamentals of Database Systems 6th Edition, Pearson
Education, 2010.
2. R. Ramakrishanan, J. Gehrke, Database Management Systems 3rd Edition, McGraw-
Hill, 2002.
3. A. Silberschatz, H.F. Korth, S. Sudarshan, Database System Concepts 6th Edition,
McGraw Hill, 2010.
4. R. Elmasri, S.B. Navathe Database Systems Models, Languages, Design and
application Programming, 6th Edition, Pearson Education,2013.

Internet Technologies

1. Web Enabled Commercial Application Development Using Html, Dhtml,javascript,


Perl Cgi By Ivan Bayross, BPB Publications, 2009.
2. BIG Java Cay Horstmann, Wiley Publication , 3rd Edition., 2009
3. Java 7, The Complete Reference, Herbert Schildt, 8th Edition, 2009.
4. The Complete Reference J2EE, TMH, Jim Keogh, 2002.

Theory of Computation

1. Daniel I.A.Cohen, Introduction to computer theory – John Wiley (1996 2nd


Edition).
2. Lewis & Papadimitriou, Elements of the theory of computation – II Edition PHI
1997.
3. Hoperoft, Aho, Ullman, Introduction to Automata theory, Language & Computation –
3rd Edition 2006, Pearson Education.
4. P. Linz, An Introduction to Formal Language and Automata 4th edition Publication
Jones Bartlett 2006

You might also like