Image from Coce
Image from OpenLibrary

New understanding computer science for advanced level / Ray Bradley

By: Material type: TextTextPublication details: Cheltenham : Stanley Thornes, c1999.Edition: 4th edDescription: vi 730 p. : some col. ill. ; 28 cmISBN:
  • 0748740465
Subject(s): DDC classification:
  • 004 BRA
Contents:
Preface v How to Make the Best Use of this Book 1 (10) Introduction 1 (1) Keeping up to date with subject requirements 1 (1) The layout of the fourth edition 2 (1) A suggested scheme of work 3 (8) Introduction to Computer Science 11 (14) Introduction 11 (1) Some basic ideas 12 (4) A modern overview of computers 16 (3) Some modern computing ideas 19 (6) The Networked Computer 25 (15) Computer networks 26 (4) Network topology 30 (10) The Internet 40 (28) Introduction 40 (4) Typical ISPs 44 (4) e-mail 48 (4) Other useful communication facilities 52 (5) HTML 57 (2) JavaScript 59 (1) Java--the objected oriented programming language 60 (8) Networking and Data Communication 68 (19) The basic principles of computer communications 68 (7) International network standards 75 (4) Errors 79 (3) Security on computer networks 82 (5) Business Applications and Systems 87 (29) Introduction to business applications 87 (8) Multimedia and Computer-Aided-Instruction systems 95 (4) Business systems 99 (1) Stock control and warehousing 100 (4) Retailing, POS and EFTPOS systems 104 (3) Banking and finance 107 (9) Scientific and Graphic Applications 116 (24) Introduction 116 (1) Computer Aided Design 116 (4) Computer Aided Manufacture (CAM) 120 (3) Pixel-based art packages 123 (2) Autostereograms 125 (1) 3D art packages 126 (2) Morphing 128 (1) Industrial robotics 129 (4) Computer simulations 133 (4) Computer games 137 (3) Real-time and Engineering Applications 140 (21) Introduction 140 (1) Some basic ideas 140 (12) Control software 152 (3) Industrial control systems 155 (6) Social Implications 161 (20) Computer crime 161 (4) Security measures 165 (4) Computers, employment and privacy 169 (2) Computers in education, training and the home 171 (1) Artificial intelligence (AI) 172 (5) The thinking machine? 177 (4) Input Techniques 181 (31) Introduction 181 (1) Peripherals 181 (31) Output Techniques 212 (27) Introduction 212 (4) Graphical display methods 216 (2) Other display technologies 218 (3) Hard copy 221 (9) Further output devices 230 (9) Storage Techniques 239 (32) Introduction 239 (1) Primary storage techniques 239 (2) How main memory is utilised 241 (6) Secondary storage techniques 247 (2) Hard drive technology 249 (6) Optical drives 255 (4) Magneto Optical (MO) disks 259 (1) Serial and sequential-access techniques 260 (11) High-level-language Principles 271 (26) Introduction 271 (1) High-level-language development 272 (2) General principles of high-level languages 274 (6) Further high-level language features 280 (3) Basic language structures 283 (5) Functions and procedures 288 (9) Structured Analysis and Design 297 (21) Obtaining the final solution 299 (6) Other structured analysis and design techniques 305 (13) Further High-level Languages 318 (21) Fortran 90 318 (3) COBOL 321 (4) Other language examples 325 (2) Object-oriented programming 327 (4) Further language examples 331 (3) A final overview 334 (5) Systems Analysis and Design 339 (20) Introduction 339 (3) The computerisation of Corpus Crumbly College Library 342 (7) Analysis of the problem 349 (4) Further detailed analysis 353 (6) Further Systems Analysis and Design 359 (18) Introduction 359 (5) Further systems help 364 (1) Modern testing methodology 365 (8) The case for CASE 373 (4) Advanced Programming Concepts 377 (24) Introduction 377 (1) Iteration 377 (9) Recursion 386 (7) Monte Carlo methods 393 (8) Developing Algorithms 401 (23) Introduction 401 (1) Sorting 401 (17) Search techniques 418 (6) Low-level Languages and Architecture 424 (19) Basic principles 424 (3) How does it all work? 427 (2) A simple program 429 (5) Other architecture systems 434 (3) Other aids to increased speed 437 (6) Assembly Language 443 (27) Introduction 443 (2) Basic principles 445 (1) Basic assembly-language principles 446 (5) Basic assembly-language instructions 451 (6) The assembler 457 (2) Loaders 459 (1) An assembly-language example 460 (1) A specific example 461 (9) A First Look at Operating Systems 470 (13) Introduction 470 (2) Microcomputer operating system principles 472 (11) Larger Operating Systems 483 (15) Mainframe computers--batch operating systems 483 (2) Multiprogramming (multitasking) 485 (8) Time sharing systems 493 (1) Thin client-server operating systems 494 (4) A First Look at Data Structures 498 (12) Introduction 498 (1) Linear list 499 (6) Arrays 505 (5) Further Data Structures 510 (19) Introduction 510 (1) Linked lists 510 (6) Tree structures (hierarchical data structures) 516 (13) File Handling and Organisation 529 (15) Introduction 529 (2) Logical file organisation 531 (2) Operations with files 533 (1) Processing data with serial and sequential access files 534 (10) Further File Handling 544 (17) Direct-access or random-access files 544 (2) Processing data in indexed-sequential files 546 (1) General terminology associated with files 547 (2) The link to the physical organisation of files 549 (3) The drive-you-mad car company 552 (9) A First Look at Databases 561 (15) Introduction 561 (5) Commercial database applications 566 (5) Security of the database system 571 (5) Further Databases 576 (16) Introduction 576 (1) Modelling data 576 (1) The basic database models 577 (2) The hierarchical database model 579 (1) The network database model 580 (2) The relational database model 582 (2) Normalisation 584 (8) The Binary Number System 592 (13) Introduction 592 (1) The binary system 592 (4) Other number bases 596 (5) Fixed point binary numbers 601 (4) Further Binary Systems 605 (13) Introduction 605 (1) Floating point representation of binary numbers 605 (1) Normalisation (standardisation) 606 (4) Computer-based arithmetic procedures 610 (4) Error classification 614 (4) Language Translation 618 (18) Introduction 618 (1) Compilation 619 (9) Polish and reverse Polish notation 628 (8) Computer Science Projects 636 (8) Introduction 636 (8) A Selection of Exam Questions 644 (7) Glossary 651 (42) Answers 693 (30) Index 723
Tags from this library: No tags from this library for this title.
Star ratings
    Average rating: 0.0 (0 votes)
Holdings
Item type Current library Home library Call number Copy number Status Date due Barcode Item holds
Book Mzumbe University Main Campus Library Mzumbe University Main Campus Library 004 BRA (Browse shelf(Opens below)) 1 Available 0051126
Total holds: 0

Previous edition: published as Understanding computer science for advanced level, 1995

Includes index


Preface v
How to Make the Best Use of this Book
1 (10)
Introduction
1 (1)
Keeping up to date with subject requirements
1 (1)
The layout of the fourth edition
2 (1)
A suggested scheme of work
3 (8)
Introduction to Computer Science
11 (14)
Introduction
11 (1)
Some basic ideas
12 (4)
A modern overview of computers
16 (3)
Some modern computing ideas
19 (6)
The Networked Computer
25 (15)
Computer networks
26 (4)
Network topology
30 (10)
The Internet
40 (28)
Introduction
40 (4)
Typical ISPs
44 (4)
e-mail
48 (4)
Other useful communication facilities
52 (5)
HTML
57 (2)
JavaScript
59 (1)
Java--the objected oriented programming language
60 (8)
Networking and Data Communication
68 (19)
The basic principles of computer communications
68 (7)
International network standards
75 (4)
Errors
79 (3)
Security on computer networks
82 (5)
Business Applications and Systems
87 (29)
Introduction to business applications
87 (8)
Multimedia and Computer-Aided-Instruction systems
95 (4)
Business systems
99 (1)
Stock control and warehousing
100 (4)
Retailing, POS and EFTPOS systems
104 (3)
Banking and finance
107 (9)
Scientific and Graphic Applications
116 (24)
Introduction
116 (1)
Computer Aided Design
116 (4)
Computer Aided Manufacture (CAM)
120 (3)
Pixel-based art packages
123 (2)
Autostereograms
125 (1)
3D art packages
126 (2)
Morphing
128 (1)
Industrial robotics
129 (4)
Computer simulations
133 (4)
Computer games
137 (3)
Real-time and Engineering Applications
140 (21)
Introduction
140 (1)
Some basic ideas
140 (12)
Control software
152 (3)
Industrial control systems
155 (6)
Social Implications
161 (20)
Computer crime
161 (4)
Security measures
165 (4)
Computers, employment and privacy
169 (2)
Computers in education, training and the home
171 (1)
Artificial intelligence (AI)
172 (5)
The thinking machine?
177 (4)
Input Techniques
181 (31)
Introduction
181 (1)
Peripherals
181 (31)
Output Techniques
212 (27)
Introduction
212 (4)
Graphical display methods
216 (2)
Other display technologies
218 (3)
Hard copy
221 (9)
Further output devices
230 (9)
Storage Techniques
239 (32)
Introduction
239 (1)
Primary storage techniques
239 (2)
How main memory is utilised
241 (6)
Secondary storage techniques
247 (2)
Hard drive technology
249 (6)
Optical drives
255 (4)
Magneto Optical (MO) disks
259 (1)
Serial and sequential-access techniques
260 (11)
High-level-language Principles
271 (26)
Introduction
271 (1)
High-level-language development
272 (2)
General principles of high-level languages
274 (6)
Further high-level language features
280 (3)
Basic language structures
283 (5)
Functions and procedures
288 (9)
Structured Analysis and Design
297 (21)
Obtaining the final solution
299 (6)
Other structured analysis and design techniques
305 (13)
Further High-level Languages
318 (21)
Fortran 90
318 (3)
COBOL
321 (4)
Other language examples
325 (2)
Object-oriented programming
327 (4)
Further language examples
331 (3)
A final overview
334 (5)
Systems Analysis and Design
339 (20)
Introduction
339 (3)
The computerisation of Corpus Crumbly College Library
342 (7)
Analysis of the problem
349 (4)
Further detailed analysis
353 (6)
Further Systems Analysis and Design
359 (18)
Introduction
359 (5)
Further systems help
364 (1)
Modern testing methodology
365 (8)
The case for CASE
373 (4)
Advanced Programming Concepts
377 (24)
Introduction
377 (1)
Iteration
377 (9)
Recursion
386 (7)
Monte Carlo methods
393 (8)
Developing Algorithms
401 (23)
Introduction
401 (1)
Sorting
401 (17)
Search techniques
418 (6)
Low-level Languages and Architecture
424 (19)
Basic principles
424 (3)
How does it all work?
427 (2)
A simple program
429 (5)
Other architecture systems
434 (3)
Other aids to increased speed
437 (6)
Assembly Language
443 (27)
Introduction
443 (2)
Basic principles
445 (1)
Basic assembly-language principles
446 (5)
Basic assembly-language instructions
451 (6)
The assembler
457 (2)
Loaders
459 (1)
An assembly-language example
460 (1)
A specific example
461 (9)
A First Look at Operating Systems
470 (13)
Introduction
470 (2)
Microcomputer operating system principles
472 (11)
Larger Operating Systems
483 (15)
Mainframe computers--batch operating systems
483 (2)
Multiprogramming (multitasking)
485 (8)
Time sharing systems
493 (1)
Thin client-server operating systems
494 (4)
A First Look at Data Structures
498 (12)
Introduction
498 (1)
Linear list
499 (6)
Arrays
505 (5)
Further Data Structures
510 (19)
Introduction
510 (1)
Linked lists
510 (6)
Tree structures (hierarchical data structures)
516 (13)
File Handling and Organisation
529 (15)
Introduction
529 (2)
Logical file organisation
531 (2)
Operations with files
533 (1)
Processing data with serial and sequential access files
534 (10)
Further File Handling
544 (17)
Direct-access or random-access files
544 (2)
Processing data in indexed-sequential files
546 (1)
General terminology associated with files
547 (2)
The link to the physical organisation of files
549 (3)
The drive-you-mad car company
552 (9)
A First Look at Databases
561 (15)
Introduction
561 (5)
Commercial database applications
566 (5)
Security of the database system
571 (5)
Further Databases
576 (16)
Introduction
576 (1)
Modelling data
576 (1)
The basic database models
577 (2)
The hierarchical database model
579 (1)
The network database model
580 (2)
The relational database model
582 (2)
Normalisation
584 (8)
The Binary Number System
592 (13)
Introduction
592 (1)
The binary system
592 (4)
Other number bases
596 (5)
Fixed point binary numbers
601 (4)
Further Binary Systems
605 (13)
Introduction
605 (1)
Floating point representation of binary numbers
605 (1)
Normalisation (standardisation)
606 (4)
Computer-based arithmetic procedures
610 (4)
Error classification
614 (4)
Language Translation
618 (18)
Introduction
618 (1)
Compilation
619 (9)
Polish and reverse Polish notation
628 (8)
Computer Science Projects
636 (8)
Introduction
636 (8)
A Selection of Exam Questions
644 (7)
Glossary
651 (42)
Answers
693 (30)
Index 723

eng

There are no comments on this title.

to post a comment.

Mzumbe University Library
©2022