Best Books – Computer Software

«
»
We have compiled the list of Top 10 Best Reference Books on Computer Software subject. These books are used by students of top universities, institutes and colleges. Here is the full list of top 10 best books on Computer Software along with reviews.

Kindly note that we have put a lot of effort into researching the best books on Computer Software subject and came out with a recommended list of top 10 best books. The table below contains the Name of these best books, their authors, publishers and an unbiased review of books on "Computer Software" as well as links to the Amazon website to directly purchase these books. As an Amazon Associate, we earn from qualifying purchases, but this does not impact our reviews, comparisons, and listing of these top books; the table serves as a ready reckoner list of these best books.

1. “Fundamentals of Software Engineering” by Mall B

“Fundamentals of Software Engineering” Book Review: This book covers topics like design, specification, verification, production, management and tools. The book also discusses OOP’s, UML, requirements analysis and software architecture, model checking, GQM and Z specification language. The book has a number of solved and practical examples. This book is intended for software engineers.

2. “Computer Programming in Fortran 77 (With an Introduction to Fortran 90)” by Rajaraman V

advertisement
“Computer Programming in Fortran 77 (With an Introduction to Fortran 90)” Book Review: This book provides in-depth knowledge and information on Fortran 77 which is a language widely used by scientists and engineers. The book also tells about the latest Fortran 90 version and how differently the programs work here. The book provides a large number of solved examples and practical applications. This book is useful for those trying to take an introduction in Fortran.

3. “Computer Organization And Design :The Hardware And Software Interface 5/E” by JOHN L HENNESSY

“Computer Organization And Design :The Hardware And Software Interface 5/E” Book Review: The book explains topics like tablet computers, cloud infrastructure, ARM, MIPS processor, hardware technologies, assembly language, computer arithmetic pipelining and hierarchies. The book also discusses parallelism, intel core i7, ARM cortex A8 and NVIDIA Fermi GPU which is basically a real world example. The book can be used by undergraduate students in Computer Science, Computer Engineering and Electrical Engineering courses in Computer Organization, Computer Design. This book can be also referred to by professional digital system designers, programmers, application developers and system software developers.

advertisement
advertisement
4. “Computer Basics and C Programming” by Rajaraman V
5. “Objective Computer Awareness” by Arihant Experts

“Objective Computer Awareness” Book Review: The book also provides an introduction to computer, computer architecture, I/O devices, computer memory, data representation, computer software and OS. The book also discusses Microsoft Windows, Microsoft Office, Database Concepts, Data Communication and Networking, Internet and Its Services and Computer Security. The book also provides practice questions, solved examples and detailed synopsis of previous year questions. The book is useful for those trying to take an introduction in these domains.

6. “Theory of Computer Science: Automata, Languages and Computation” by Mishra K L P

advertisement
“Theory of Computer Science: Automata, Languages and Computation” Book Review: This book covers topics like automata, formal languages, computability and complexity. This book also explains pigeonhole principle, principle of induction, Kleene’s theorem, turing machines, decidability and recursively enumerable languages, NP-complete problems and quantum computation. The book has objective type questions, solved examples and detailed solutions at the end. The book is useful for undergraduate and postgraduate students of computer science and engineering as well as those of the students pursuing courses in computer applications.

7. “Parallel Computers: Architecture and Programming” by V Rajaraman and C Siva Ram Murthy

“Parallel Computers: Architecture and Programming” Book Review: The book explains about the developments in parallel computers, their design and their programming. The book also discusses grid and cloud computing, multicore processors, instruction level parallel processing, parallel algorithms and programming, compiler transformations, OS and their performance. The book has various numerics and solved examples. This book is designed for final year undergraduate engineering students in the field of computer science and engineering and information technology and working professionals.

8. “Programming Pearls” by Jon Bentley

advertisement
“Programming Pearls” Book Review: The book topics like testing, debugging, timing, set representations and string problems. The programs in C/C++ are available on the web and also provide solutions to all the problems discussed in the book. The book can be used by those trying to take an introduction in Programming.

9. “Think Python: How to Think Like a Computer Scientist” by Allen B Downey

“Think Python: How to Think Like a Computer Scientist” Book Review: The book starts with the basics like syntax and semantics and then moves to concepts like values, variables, statements, functions, data structures, files and databases. The book also explains object, methods OOPs, debugging for errors and exploration about the interface and GUI. The book has a large number of exercises in every chapter. The book can be used by high school or college level, self-learners, home-schooled students, and professionals who need to learn programming basics in Python 3.

10. “C Programming Language: A Step by Step Guide to Learn C Programming in 7 Days” by Darrel L Graham

advertisement
“C Programming Language: A Step by Step Guide to Learn C Programming in 7 Days” Book Review: This book provides an explanation on introduction to C language, setting up local environment, structure and data type, constants, literals and storage classes. It also provides topics on decisions, loops, functions, union, bit fields , typedef, header files and type casting. The book provides a large number of solved examples and practice questions. This book can be referred to by anyone trying to take an introduction in C Programming language.

People who are searching for Free downloads of books and free pdf copies of these top 10 books on Computer Software – we would like to mention that we don’t have free downloadable pdf copies of these good books and one should look for free pdf copies from these Authors only if they have explicitly made it free to download and read them.

We have created a collection of best reference books on "Computer Software" so that one can readily see the list of top books on "Computer Software" and buy the books either online or offline.

If any more book needs to be added to the list of best books on Computer Software subject, please let us know.

Sanfoundry Global Education & Learning Series – Best Reference Books!

advertisement
advertisement
Subscribe to our Newsletters (Subject-wise). Participate in the Sanfoundry Certification contest to get free Certificate of Merit. Join our social networks below and stay updated with latest contests, videos, internships and jobs!

Youtube | Telegram | LinkedIn | Instagram | Facebook | Twitter | Pinterest
Manish Bhojasia - Founder & CTO at Sanfoundry
Manish Bhojasia, a technology veteran with 20+ years @ Cisco & Wipro, is Founder and CTO at Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

Subscribe to his free Masterclasses at Youtube & technical discussions at Telegram SanfoundryClasses.