New understanding computer science for advanced level / Ray Bradley
Material type: TextPublication details: Cheltenham : Stanley Thornes, c1999.Edition: 4th edDescription: vi 730 p. : some col. ill. ; 28 cmISBN:- 0748740465
- 004 BRA
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 |
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.