Computer Science IlluminatedThoroughly Revised And Updated, Computer Science Illuminated, Third Edition, Continues To Excite And Enlighten Students On The Dynamic And Diverse Field Of Computer Science. Written By Two Of Today'S Most Respected Computer Science Educators, Nell Dale And John Lewis, The Text Provides A Broad Overview Of The Many Aspects Of The Discipline From A Generic View Point. Separate Program Language Chapters Are Available As Bundle Items For Those Instructors Who Would Like To Explore A Particular Programming Language With Their Students. The Many Layers Of Computing Are Thoroughly Explained Beginning With The Information Layer, Working Through The Hardware, Programming, Operating Systems, Application, And Communication Layers, And Ending With A Discussion On The Limitations Of Computing. Perfect For Introductory Computing And Computer Science Courses, Computer Science Illuminated, Third Edition's Thorough Presentation Of Computing Systems Provides Computer Science Majors With A Solid Foundation For Further Study, And Offers Non-Majors A Comprehensive And Complete Introduction To Computing. |
Contents
Brief Contents | 2 |
Abstraction | 6 |
The Big Picture | 8 |
The Information Layer | 26 |
The Information Layer | 32 |
The Hardware Layer | 83 |
32 | 84 |
The Hardware Layer | 90 |
Thought Questions | 351 |
The Applications Layer | 376 |
Artificial Intelligence | 410 |
Simulation Graphics and Other | 442 |
Meteorological Models | 448 |
Computing Power Necessary | 454 |
The Communications Layer | 480 |
Types of Networks | 483 |
OR Gate | 96 |
Computing Components | 119 |
The Programming Layer | 146 |
TestPlan Implementation | 223 |
Thought Questions | 230 |
Abstract Data Types and Algorithms | 279 |
Binary Trees | 305 |
The Operating Systems Layer | 322 |
Digital Rights Management and the Sony Rootkit | 344 |
Common terms and phrases
Abstract Data Types abstraction algorithm application artificial intelligence assembly language base behavior binary search bits Boolean expression byte called cells chapter circuit color compression computer system contains create data type database decimal number defined describe devices diagram digits disk encoding example executed Figure gate graphics hardware hexadecimal high-level languages High-Level Programming Languages human images implementation information hiding input values instruction integer interact Internet Java Layer logical address loop Low-Level Programming Languages machine language main memory memory management node number system object-oriented objects operating system output parameter Print problem processor programming languages pseudocode Quicksort quotient represent representation robot search tree simulation solve sorted spreadsheet statement stored structure subprogram subtree technique tion transistor truth table Turing test variable VB.NET word Write zero