計算機概論

Invitation to Computer Science 7/e

+作者:

Schneider

+年份:
2016 年7 版
+ISBN:
9781305075771
+書號:
CS0398PC
+規格:
平裝/彩色
+頁數:
912
+出版商:
Cengage
定價

$

線上價$

一般購書在14本以內的價格為線上價(定價的九折)。
團體購書(15本以上)享有團體優惠價格,修改購買數量後系統會計算折扣為定價的 85 折 (軍校與台灣外島地區因運費因素除外,敬請來電訂購),大量購書亦可來信或來電直接與我們聯絡。

●UPDATES ADDRESS TODAY’S MOST TIMELY COMPUTING AND BUSINESS ISSUES. Introduce students to some of the most current developments in computing today with the latest discussions of emerging topics, including privacy, drones and robotics, Google Glass, Heartbleed, and more.
●MORE THOROUGH COVERAGE OF CLOUD COMPUTING PREPARES FUTURE PROFESSIONALS. Students gain a strong understanding of cloud computing with more coverage in Chapter 7, as well as fresh discussions of net neutrality and mobile computing.
●ADDITIONAL PRACTICE PROBLEMS AND REVISED FEATURE BOXES DEMONSTRATE PRACTICAL APPLICATION OF CONCEPTS. Your students have more opportunity than ever before to put concepts into practice with carefully crafted practice problems and feature boxes that exemplify today’s latest computing developments and challenges.
●NEW DIGITAL LAB MANUAL PROVIDES CONVENIENT CONTENT AND PRACTICE FOR LEARNERS. This handy and helpful Digital Lab Manual, now available as part of CourseMate™, simplifies study and review for your students by offering all online content in one convenient place as well as 20 new laboratory projects that map directly to the book.

●SOLID OVERVIEW PRESENTS BREADTH OF COMPUTER SCIENCE WITHOUT PROGRAMMING LANGUAGE-SPECIFICS. The authors expertly present a language-independent, breadth-first introduction to computer science that includes coverage of today’s hardware, software, and applications as well as a modern view of ethics.
●EXTENSIVE EXERCISES AND PROBLEMS PROVIDE NUMEROUS OPPORTUNITIES FOR CONCEPT APPLICATION. You can choose from a wealth of proven exercise sets and practice problems to give your students the applied, real-world experience they need.
●OPTION TO INTEGRATE PROGRAMMING LANGUAGES OFFERS ULTIMATE FLEXIBILITY. With this adaptable text, you have the option to seamlessly incorporate one or more programming languages into your course with corresponding online modules for Java, C++, Python, C# and Ada.

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.

Judith Gersting is a Professor Emeritus of Computer Science at the University of Hawaii at Hilo and at Indiana University-Purdue University at Indianapolis, where she now teaches part-time. An experienced educator and respected professional, Dr. Gersting has written a number of leading college textbooks. Her areas of specialization include theoretical computer science and computer science education. She earned her B.S. from Stetson University and her M.A. and Ph.D. in mathematics from Arizona State University.

1. An Introduction to Computer Science.
Level I: The Algorithmic Foundations of Computer Science.
2. Algorithm Discovery and Design.
3. The Efficiency of Algorithms.
Level II: The Hardware World.
4. The Building Blocks: Binary Numbers, Boolean Logic, and Gates.
5. Computer Systems Organization.
Level III: The Virtual Machine.
6. An Introduction to System Software and Virtual Machines.
7. Computer Networks and Cloud Computing.
8. Information Security.
Level IV: The Software World.
9. Introduction to High Level Languages Programming.
10. The Tower of Babel.
11. Compilers and Language Translation.
12. Models of Computation.
Level V: Applications.
13. Simulation and Modeling.
14. Electronic Commerce, Databases, and Personal Privacy.
15. Artificial Intelligence.
16. Computer Graphics and Entertainment: Movies, Games, and Virtual Communities.
Level VI: Social Issues in Computing.
17. Making Decisions about Computers, Information, and Society.
Answers to Practice Problems.