Invitation to Computer Science

Front Cover
Cengage Learning, Jan 12, 2012 - Computers - 744 pages
2 Reviews
INVITATION TO COMPUTER SCIENCE is a well-respected text that provides an overview of the computer science field. Using a flexible, non-language specific model, INVITATION TO COMPUTER SCIENCE offers a solid foundation for the first course in a Computer Science curriculum. INVITATION TO COMPUTER SCIENCE, 6TH EDITION maintains its bestselling, algorithm-driven approach and includes expanded chapter exercises and practice problems, new material on topics such as multicore and parallel systems, cloud computing, wireless communications, embedded computing, agile software development, emerging programming languages (Go and F#), and new models of e-commerce, as well as boxes dedicated to current issues throughout. Online language modules are available in C++, Java, Python, C#, and Ada, allowing the option of incorporating a programming language to expand concepts from the text. INVITATION TO COMPUTER SCIENCE offers an optional CourseMate with study tools such as flashcards, quizzing, and games. CourseMate Activities speak to and engage students while developing abstract thinking and problem solving skills. Also available with INVITATION TO COMPUTER SCIENCE, an optional online Lab Manual containing 20 laboratory projects that map directly to the main text. The Lab Manual and accompanying software provide both visual and hands-on activities, allowing students to experience the fundamentals of computer science.
Important Notice: Media content referenced within the product description or the product text may not be available in the ebook version.
 

What people are saying - Write a review

User Review - Flag as inappropriate

this is my computer science book...

Review: An Invitation to Computer Science, 5th Edition

User Review  - Goodreads

great Read full review

Contents

An Introduction to Computer Science
2
The Algorithmic Foundations of Computer Science
42
The Hardware World
148
The Virtual Machine
274
The Software World
422
Applications
620
Social Issues in Computing
758
Answers to Practice Problems
798
Index
838
Copyright

Common terms and phrases

About the author (2012)

G. Michael Schneider is Professor Emeritus of Mathematics and Computer Science at Macalester College in St. Paul, Minnesota. He also served as a Visiting Professor of Computer Science at Columbia University in New York. His professional interests include parallel processing, computer networks, programming methodology, and computer science education. He has written many successful textbooks on software development, data structures, computer organization, and a breadth-first overview of computer science. Dr. Schneider was a member of the committee that authored the ACM/IEEE Computing Curriculum 2001. He has received Fulbright Grants to teach computer science and applied mathematics in Mauritius, Malaysia, Nepal, and Mongolia. He received his B.S. from Michigan University and his M.Sc. and Ph.D. in computer science from the University of Wisconsin-Madison.

Gersting received her Ph.D. from Arizona State University. She is a professor of computer science at the University of Hawaii at Hilo.

Bibliographic information