Foundations of computer science /
Behrouz Forouzan.
- Third edition.
- United Kingdom : Cengage Learning EMEA, 2014.
- xv, 644 pages : color illustrations ; 24 cm.
Includes glossary and index.
Introduction 1 -- Number systems 15 -- Data storage 39 -- Operations on data 73 -- Computer organization 91 -- Computer networks and internet 133 -- Operating systems 187 -- Algorithms 213 -- Programming languages 243 -- Software engineering 273 -- Data structure 291 -- Abstract data types 317 -- File structure 349 -- Databases 369 -- Data compression 391 -- Security 411 -- Theory of computation 451-- Artificial intelligence 473 --Introduction to social media 507 -- Social and ethical issues 525 -- Unicode 533 -- Unified modeling language (UML) 539 -- Pseudocode 553 -- Structure chart 553 -- Boolean algebra and logic circuits 563 -- Examples of programs in C, C++, and java 581 -- Mathematical review 591 -- Error detection and correction 601 -- Addition and subtraction for sign-and-magnitude integers 617 -- Addition and subtraction for reals 621 -- Acronyms 625 -- Glossary 629 -- Index 669
"Based on the Association for Computing Imagery model curriculum guidelines, Foundations of Computer Science gives students a bird s eye view of Computer Science. This easy-to-read and easy-to-navigate text covers all the fundamentals of computer science required for first year undergraduates embarking on a computing degree. Updated to cover the latest technologies and changes to course requirements, this fourth edition features new chapters, including new coverage on social media and ethical issues."