Foundations of Computer Science

Front Cover
Cengage Learning EMEA, 2008 - Computers - 624 pages
5 Reviews
Based on the ACM model curriculum guidelines, this easy-to-read and easy-to-navigate text covers all the fundamentals of computer science required for first year students embarking on a computing degree. Divided into five parts – computer and data, computer hardware, computer software, data organization and with an introduction to some of the more advanced topics – Foundations of Computer Science gives students a bird’s eye view of the subject. Each chapter includes key terms, summaries, review questions, multiple-choice questions, and exercises to enhance learning, while introducing tools such as UML, structure chart and pseudocode, which students will need in order to succeed in later courses. The text is also supported by numerous figures, examples, exercises, selected solutions and a test bank, all designed to ease and aid the learning process.Updated to cover the latest technologies and changes to course requirements, this second edition features new and updated coverage of: Artificial Intelligence, Computer Ethics and Crimes, Networking, LINUX, and Security.
  

What people are saying - Write a review

User Review - Flag as inappropriate

Dear Sir/ma'am
I am Alka Bajpai, student of MCA. Sir i have read this book and i got a confusion at page no. 278.
On the page no. 278 you have defined about coupling and cohesion as "coupling between modules must be minimized" and "cohesion between modules must be maximized. "
How is it possible because both are opposite to one another? According to my opinion cohesion works within a module not between the modules. So if it is possible, please explain me with an example?
Thank you
Regards
Alka Bajpai
alkabajpai10@gmail.com
 

User Review - Flag as inappropriate

shj

All 5 reviews »

Contents

Number Systems 77
17
Data Storage
41
Operations on Data
77
Computer Organization 707
101
Computer Networks 745
145
Operating Systems
187
Algorithms
213
Programming Languages
241
Lossy compression methods
402
Symmetrickey cryptography
417
Key management
434
Godel numbers
454
Knowledge representation
467
Searching
485
A Unicode
499
B Unified Modeling Language UML
505

Software Engineering
271
Data Structures
289
Recommended reading
311
Queues
324
Binary search trees
340
Indexed files
354
Databases
369
Other database models
385
Recommended reading
387
Pseudocode 577
517
E Boolean Algebra and Logic Circuits
527
F Examples of Programs in C C++ and Java
545
G Mathematical Review
557
H Error Detection and Correction
567
Acronyms and Glossary
583
Index 675
596
Copyright

Common terms and phrases

About the author (2008)

Behrouz A. Forouzan has more than 32 years of electronics and computer science experience in industry and academia. His industry experience includes designing electronic systems. After leaving the industry, he joined De Anza College as a professor of computer science. In addition to this text, he has authored and co-authored nine other textbooks including: Computer Science: A Structured Approach Using C, Computer Science: A Structured Approach Using C++, and Data Structures: A Pseudocode Approach with C++.

Bibliographic information