Computer Science

Introduction to Computing Systems: From bits & gates to C & beyond

Introduction to Computing Systems: From bits & gates to C & beyond, now in its second edition, is designed to give students a better understanding of computing early in their college careers in order to give them a stronger foundation for later courses. The book is in two parts: (a) the underlying structure of a computer, and (b) …

Learn more

Understanding Computers: Today and Tomorrow, Comprehensive

Understanding Computers: Today and Tomorrow gives your students a classic introduction to computer concepts with a modern twist! Known for its emphasis on industry insight and societal issues, this text makes concepts relevant to today’s career-focused students and has increased emphasis on mobile computing and related issues such as mobile commerce and mobile …

Learn more

Computer Science: An Overview (12th Edition)

Computer Science: An Overview is intended for use in the Introduction to Computer Science course. It is also suitable for all readers interested in a breadth-first introduction to computer science.   Computer Science uses broad coverage and clear exposition to present a complete picture of the dynamic computer science field. …

Learn more

Digital Planet: Tomorrow’s Technology and You, Complete (10th Edition) (Computers Are Your Future)

Completely updated, Tomorrow’s Technology and You, provides you with an understanding of information technology so you can successfully navigate change and advance into the future.   Today we’re standing at the junction of three powerful and rapidly evolving technological forces: computers, communications, and digital entertainment. Computer technology is showing up in everything from …

Learn more

Data Structures and Abstractions with Java (4th Edition)

Data Structures and Abstractions with Java is suitable for one- or two-semester courses in data structures (CS-2) in the departments of Computer Science, Computer Engineering, Business, and Management Information Systems. This book is also useful for programmers and software engineers interested in learning more about data structures and abstractions.    …

Learn more

Technology In Action, Complete (11th Edition)

For introductory courses in computer concepts, digital literacy, or computer literacy, often including instruction in Microsoft Office. With an array of fun and engaging learning tools, Technology in Action is also appropriate for readers who wish to learn computer fundamentals.   Explore, discover, and experience technology with the immersive and adaptive Technology in Action —the book …

Learn more

Digital Design and Computer Architecture, Second Edition

Digital Design and Computer Architecture takes a unique and modern approach to digital design. Beginning with digital logic gates and progressing to the design of combinational and sequential circuits, Harris and Harris use these fundamental building blocks as the basis for what follows: the design of an actual MIPS processor. SystemVerilog and VHDL are integrated throughout the text …

Learn more

Interaction Design: Beyond Human-Computer Interaction

A new edition of the #1 text in the Human Computer Interaction field! Hugely popular with students and professionals alike, Interaction Design is an ideal resource for learning the interdisciplinary skills needed for interaction design, human-computer interaction, information design, web design and ubiquitous computing. This text offers a cross-disciplinary, practical and process-oriented introduction to the field, showing not …

Learn more

The Algorithm Design Manual

Most professional programmers that I’ve encountered are not well prepared to tackle algorithm design problems. This is a pity, because the techniques of algorithm design form one of the core practical technologies of computer science. Designing correct, efficient, and implementable algorithms for real-world problems requires access to two distinct bodies of knowledge: • Techniques – Good algorithm designers …

Learn more