Good IT Books Below, I have presented a list of some good books for computer engineering or computer science courses. If you like books like I do, then this post is for you. I found a couple of these books useful to me as a student and even now as a professional. Reading these books have help me to achieve some career goals. Some of the books are free and can be downloaded at or at while some are not. You can buy those that are not free at Amazon. Notice that after each course, I have included links to Amazon. So you can simply click on any of the graphics which will take you directly to the book so that you can buy it. Also, notice that on some books you have the word prime, which simply means that if you have subscribed to Amazon prime then you'll get free two-day shipping for the purchase of the book (more about Amazon Prime). Search no further. It's all in one place.

Some ways to check if a book is good.

  • Read reviews about the book. If you are on amazon, read customers reviews and see what people say about the book you want to buy.
  • Check if the book has gone into multiple editions.
  • Check the book's rating. 3 stars and above is good.

The books below certainly have good ratings and good customer reviews at Amazon. I have taken time to include only graphics of those books that I strongly believe will be valuable to you. Happy shopping and happy reading.

1. Analysis

  • Calculus- A Complete Course (5th edition); Robert A.Adams; Addison-Wesley;
  • Calculus- Early Transcendentals (6th edition); James Stewart; Thomson;

2. Linear Algebra

  • Linear Algebra: Step by Step (1st edition); Kuldeep Singh; Oxford University Press;
  • Elementary Linear Algebra (6th edition); Ron Larson and David Falvo; Brooks Cole;

3. C Programming

  • The C Programming Language (2th edition); K & R; Prentice Hall
  • C Programming- A Modern Approach (2th edition); K. N. KING;
  • C Programming in Easy Steps, Mike McGrath; 10: 9781840783636

4. Discrete Mathematics

  • Discrete mathematics and its Applications (6th edition); Kenneth H. Rosen; McGraw-Hill

5. Boolean Algebra and Logic Circuits

  • Boolean Reasoning: The Logic of Boolean Equations (2nd edition); Frank Markham; Dover;
  • Boolean Algebra and its Applications; J. Eldon; Addison-Wesley;

6. Computer Architecture

  • Computer Organization and Architecture; Linda Null & Julia Lobur; Jones and Bartlett;

7. Data Structures and Algorithms

  • Algorithms in C; Robert Sedgewick; Addison-Wesley;

8. Information Management

  • Principles of Information Systems; Stair R & Reynolds G; Thomas course Technology
  • Introduction to Information systems; O’Brien J; McGraw-Hill
  • Management Information Systems (10th edition); O’Brien J (2010); McGraw-Hill Education;

9. Circuit Analysis

  • Fundamentals of Electric Circuits; Charles K & Matthew N; McGraw-Hill

10. Probability and Statistics

  • Applied Statistics and Probability For Engineers (3th edition); Douglas C & George C; John Wiley & Sons.
  • Probability & Statistics for Engineers & Scientists (9th edition); Walpole, Myers, Sharon & Ye; Prentice Hall

11. Systems Programming

  • Linux System Programming; Robert Love; O'Reilly;
  • The Linux Programming Interface – A Linux and Unix System Programming Handbook; Michael Kerrisk; No Starch Pres;

12. Computer Networks and Protocols

  • Computer Networks – A Systems Approach (3th edition); Larry L & Bruce S; Morgan Kaufmann;

13. Database Management Systems

  • Database Management Systems (3th edition); Ramakrishnan & Johannes; McGraw-Hill
  • Database system concepts; A Silberschatz, H F Korth & S Sudarshna, McGraw-Hill,
  • Database Systems (5th edition); Connolly & Begg; Addison-Wesley; 0321523067
  • Database Solutions (2nd edition); Connolly & Begg; Addison-Wesley; 0321173503.
  • Database System Concepts (6th edition); Alvi Silberschatz, Henry F. Korth, S. Sudarshan; McGraw-Hill; 0071289593
  • Fundamentals of Database Systems (6th edition); R. Elmasri, Shamkant B. Navathe; Addison-Wesley; 0136086209

14. Operating Systems

  • Operating Systems: Internals and Design Principles; William Stallings; Prentice Hall; 10: 0130319996
  • Operating systems: design and implementation; Andrew S. Tanenbaum; Prentice-Hall;

15. Digital Electronics

  • Digital Electronics: Principles, Devices and Applications; Anil K. Maini; John Wiley & Sons;

16. Java

  • Java How to Program (9th edition); Paul & Harvey; Prentice Hall;

17. Digital Signal Processing

  • Digital Signal Processing: Fundamentals and Applications; li Tan, (2008); Elsevier;

18. Operational Research

  • Operations Research (2th edition); P. Rama; New Age International Limited;

19. Unix Administration

  • Unix and Linux System Administration Handbook (4th edition); Evi, Garth, Trent & Ben; Prentice Hall; LPIC 1 Certification Bible; Angie & Jason; Hungry Minds;
  • The Linux Programming Interface – A Linux and Unix System Programming Handbook; Michael Kerrisk; No Starch Pres;

20. Analysis and Design of Algorithms

  • Introduction to Algorithms (3th edition); Thomas, Charles, Ronald & Clifford; The MIT Press;

21. Object Oriented Modeling

  • UML Distilled: A Brief Guide to the Standard Object Modeling Language (3th edition); Martin Fowler; Addison-Wesley;
  • Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process (2nd edition); Craig Larman; Prentice-Hall;
  • UML for the IT Business Analyst: A Practical Guide to Object-Oriented Requirements Gathering; Howard Podeswa; Thomson Course Technology;
  • The object primer: Agile Model-Driven Development with UML 2.0 (6th edition); Scott Ambler; Cambridge University Press;
  • Software Requirements (3th edition); Karl and Beatty; Microsoft Press;
  • Writing Effective Use Cases; Alistair Cockburn; Addison-Wesley;
  • User Stories Applied for Agile Software Development (1st edition); Mike Cohn; Addison-Wesley;
  • Refactoring: Improving the Design of Existing Code; Martin Fowler; Addison-Wesley;
  • Head First Design Patterns: A Brain-Friendly Guide; Eric & Elisabeth; O'reilly;

22. Web Development

  • Internet and www student manual
  • HTML, CSS, JavaScript, Perl, Python, and PHP web standards programmer’s reference; Steven M Schafer; Wiley Publishing Inc.; 81-265-0620-2
  • PHP for the Web, Visual QuickStart Guide (4th edition, 2011); Ullman L
  • CSS DHTML & AJAX: Cranford Teague J, Visual QuickStart Guide.
  • Learning XML: Ray Eric T, O’Reilly

23. Fundamentals of Artificial Intelligence

  • Artificial Intelligence: A Modern Approach (2nd edition); Russell & Norvig; Prentice Hall;
  • Artificial Intelligence and Soft Computing: Behavioral and Cognitive Modeling of the Human Brain; Amit Konar; CRC Press;

24. Software Engineering

  • Software Engineering; Ian Sommerville; Addison-Wesley;
  • Software engineering: A practitioner’s approach; Roger S Pressman; McGraw-Hill

25. Technical Writing

  • The Craft of Scientific Writing (3th edition); Michael Alley; Springer;
  • The Science of Scientific Writing; Gopen and Swan;
  • Technical Writing; Mills, G. H. and J. A. Walter (1978); Reinhart and Winston Apps. B, G;

26. Microcontrollers and Microprocessors

  • PIC Assembly Language for Complete Beginner: Michael Covington; Gernsback
  • PIC16F84A Data Sheet: 18-pin Enhanced Flash/EEPROM 8-bit Microcontroller; Microchip Technology

27. Android Programming

  • Android Application Development for Dummies; Donn Felker (2011); Wiley Publishing;
  • Android: A Programmer's Guide; J.F. DiMarzio; McGraw-Hill;
  • Professional Android Application Development; Reto Meier; Wiley Publishing;

28. Oracle DBMS

  • The Relational Model for Database Management (version 2); E.F. Codd; Addison-Wesley;
  • SQL and Relational Theory: How to Write Accurate SQL Code; C. J Date; O'Reilly;
  • Oracle Essentials: Oracle Database 11g (4th edition); Rick, Robert and Stem; O'Reilly;
  • Oracle Database Administration for Microsoft SQL Server DBAs; Michelle Malcher; Oracle Press;
  • Oracle 11g for Dummies; Chris, Ruel and Wessler; Wiley Publishing;
  • Oracle Database: 2 Day DBA 11g Release 2 (11.2); Steve, Collin and Janet; Oracle;

29. Compilation Theory and Formal Systems

  • Compilers: Principles, Techniques, & Tools (2nd edition); Alfred, Monica, Ravi and Jeffrey; Addison-Wesley;

30. Human Computer Interaction

  • Virtual University of Pakistan’s Course Notes on CS408 - Human-Computer Interaction. Available at handouts#.UT6jXDd48ZU
  • Ben Shneiderman. Designing the User Interface: Strategies for Effective Human-Computer Interaction

31. Quality of Service, ITIL-ISO/CEI

  • ITIL V3 Foundation Complete Certification Kit: 2009 Edition Study Guide Book and Online Course; The Art of Service;
  • IT Service Management Foundation Practice Questions for ITIL V3 Foundation Exam Candidates; Steve, Tony and Nigel;  British Informatics Society;

32. Embedded Systems

  • First Steps with Embedded Systems by Byte Craft Limited

33. Distributed Computing and Client Server Systems

  • Distributed Computing, Principles, Algorithms, and Systems; Ajay D. Kshemkalyani, Mukesh Singhal: Cambridge University Press, 2008

34. Expert Systems and Artificial Intelligence

  • Expert systems: Principles and programming by Giarratano and Riley (1998)
  • Common LISP: An Interactive Approach by Stuart C. Shapiro

I hope you found this reading list informative. I know there are many other good books out they which have not been included on the list. Feel free to share that in the comments. Remember to check this article often for updates.  If you're interested in buying any of these books, please use the links here. It helps us support the site. Please share this article with all your friends in IT.

Share this:


0 # John 2015-06-19 08:44
Thanks for this blog. I have been looking for a good book on linear algebra until I came across your post. You save me hours.
Reply | Reply with quote | Quote
0 # Fokwa Divine 2015-06-19 08:54
I am happy to save you hours.
Reply | Reply with quote | Quote
+1 # Gamo Nana 2016-01-07 11:06
This is much days work. Thank you man for having sacrificing such time for the younger generation
Reply | Reply with quote | Quote
0 # Fokwa Divine 2016-01-12 12:31
Thanks for the kind words. You know it. It's been a huge investment of time.
Reply | Reply with quote | Quote
+1 # Gedefon 2017-04-12 09:26
Really Interesting sites you have given to me, I will use it a lot, can u add reference books link to your list,
Thank you!!!
Reply | Reply with quote | Quote
0 # Fokwa Divine 2017-04-12 17:45
Thanks for your comment, Gedefon. Happy this article is useful to you. Please just click the Amazon image of a book and you would be taken to the book on Amazon where you can buy if you have some money. Cheers!!
Reply | Reply with quote | Quote

Add comment

Security code