1.1. Computers and Computer Systems1.2. Basic Components of a Computer system1.3. Putting it all Together1.4. Distributed Systems and Networks1.5. Summary
Chapter Two - Number Systems and Data Representation
2.1. Number Systems2.2. Conversion2.3. Transmission Codes2.4. Representing Graphical data2.5. Summary2.6. Problems
Chapter Three - Digital Logic Circuits and Integrated Circuits
3.1. Logic Gates3.2. Boolean Algebra3.3. Combinatorial Circuits3.4. Sequential Devices3.5. Common Sequential devices3.6. Integrated Circuits3.7. Summary3.8. Problems and Simulations
Chapter Four - Memory
4.1. Basic Building Blocks4.2. Register Storage4.3. Von-Neumann Memory Organisation4.4. Interleave Memory4.5. Virtual Memory4.6. Segmentation and Memory Management4.7. Memory Technology4.8. Summary4.9. Problems
Chapter Five - Computer Software
5.1. Instruction Formats5.2. Instruction Sets5.3. Memory Addressing5.4. Addressing Mechanisms5.5. The Stack5.6. RISC Computers5.7. Systems Software5.8. Summary5.9. Problems
Chapter Six - The Central Processing Unit
6.1. Component Parts6.2. Instruction Execution Cycle6.3. Processor Architecture6.4. Control Unit6.5. Advanced Techniques6.6. Parallel Machines6.7. Summary6.8. Problems
Chapter Seven - Peripherals
7.1. Input Peripherals7.2. Output Peripherals7.3. Interactive I/O7.4. Communications Devices7.5. Peripheral Interfacing7.6. Summary
Chapter 8 - File Storage
8.1. File Storage8.2. Storage Media8.3. Block Addressing8.4. RAID8.5. Summary8.6. Problems
Chapter Nine - Building a Small Computer Systems
9.1. Choosing Systems Components9.2. Motherboard Chip Sets9.3. Example System9.4. Summary
Chapter Ten - Interrupts
10.1 Causes of Interrupts10.2 Interrupt Handling10.3 Identification of Interrupt Source10.4 Priority Systems10.5 Other Interrupt Facilities10.6 Examples of Interrupt Systems10.7 Summary10.8 Problems
Chapter Eleven - Data Transfer
11.1 Input / Output Bus and the Input / Output Interface11.2 Connecting Lines11.3 Programmed Input / Output11.4 Autonomous Input / Output11.5 Input / Output Processors11.6 Summary11.7 Problems
Chapter Twelve - Computer Networks
12.1 Networks and Distributed Systems12.2 Wide Area and Local Area Networks12.3 Network Topologies12.4 Standards12.5 Network Models12.6 The Internet12.7 Summary12.8 Exercises
Chapter Thirteen - Communication Technologies
13.1 Basic Information Theory13.2 Baud Rate and Communication channels13.3 Analogue Transmission and Modulation Techniques13.4 Digital Transmission and Modulation Techniques13.5 Multiplexing13.6 Transmission Media13.7 Error detection and Correcting13.8 Summary13.9 Exercises
Chapter Fourteen - Network Types
14.1 Point-to-Point Networks14.2 Broadcast Networks14.3 Circuit and Packet Switching Networks14.4 Summary14.5 Exercises
Chapter Fifteen - Communication Protocols
15.1 Functional Tasks of a Protocol15.2 Levels of Protocol15.3 Principles of Data Link Protocols15.4 Protocol Types15.5 Example Lower Level Protocol15.6 Higher Level Protocols15.7 Summary
Chapter 16 - Installing and managing a LAN
16.1 Introduction to network Architecture (Clients, Servers and Interconnection)16.2 Networking Software16.3 Configuring the Server16.4 Configuring the Client16.5 Network Management and Testing16.6 Summary16.7 Exercises