Computer Networking from LANs to WANs: Hardware, Software and Security (Networking)
Excellent text, I found it informative and interesting based on my own computer networking experience.  It would be appropriate for an undergraduate course or for a person interested in knowing more about the subject of computer networking.  A student should have a good knowledge of using a computer and the Internet, and should also have had some formal programming experience such as C or Java to get value from the programming examples.  I agree with the authors that it's important to have some understanding of the Windows 95/98 as these operating systems are still out there to be debugged and fixed."This book is best suited for the introductory course on computer networking. A Computer Technology student in either a Community College or University setting who has an intermediate knowledge of computers would best utilize this book. A student would need a good grounding of basic computer knowledge as a pre-requisite for using this book. I would personally use this book for my introductory course on computer networking as well as some chapters for a computer security course, and keep it around as a good reference book.