Ch 1. Basic components of a computer
Ch 2. More about systems software
Ch 3. User interfaces
Ch 4. Input and output devices
Ch 5. Bits, nibbles, bytes and codes
Ch 6. Storage devices
Ch 7. An introduction to program design
Ch 8. Programming constructs
Ch 9. Procedures and functions
Ch 10. An introduction to recursion
Ch 11. More about translation
Ch 12. Testing strategies
Ch 13. Denary, binary, octal, hex, BCD
Ch 14. Negative binary numbers
Ch 15. Binary arithmetic
Ch 16. Storing data and records
Ch 17. Arrays
Ch 18. Linked lists
Ch 19. Queues and stacks
Ch 20. Trees
Ch 21. File organisation
Ch 22. Backing-up data verses archiving
Ch 23. The CPU in more detai
Ch 24. Memory
Ch 25. Using buffers and interrupts
Ch 26. Introduction to batch processing
Ch 27. Introduction to real-time processing
Ch 28. File formats
Ch 29. File management
Ch 30. Introduction to networks
Ch 31. Data communications
Ch 32. Systems development life cycle
Ch 33. Common applications
Ch 34. Information systems |
Ch 35. Implications of using computers
Ch 36. Operating systems in detail
Ch 37. Translation in detail
Ch 38. CPU architecture & FDER cycle
Ch 39. Floating-point numbers
Ch 40. More on linked lists
Ch 41. Passing parameters using the stack
Ch 42. Searching and sorting files
Ch 43. History of programming paradigms
Ch 44. Jackson Structured Programming
Ch 45. Object oriented programming
Ch 46. Declarative programming
Ch 47. Low-level languages
Ch 48. BNF and syntax diagrams
Ch 49. An intro to database design
Ch 50. Normalisation
Ch 51. Entity relationship diagrams
Ch 52. Entity Life Histories
Ch 53. More about databases
Ch 54. Querying a database
Ch 55. Network systems
Ch 56. Simulation
Ch 57. More about real-time systems
Ch 58. Robots
Ch 59. Embedded systems
Ch 60. Nomadic networks
Ch 61. The Internet
Ch 62. Security of data
Ch 63. Distributed databases
Ch 64. Project Management
Ch 65. Specifying a computer system
Ch 66. E-Commerce
Ch 67. The value of data
Ch 68. Work patterns and training |