Part 1: Computer and Data 1. Introduction 2. Data Representation 3. Representing Numbers 4. Operation on Bits Part 2: Computer Hardware 5. Computer Organization 6. Computer Networks Part 3: Computer Software 7. Operating Systems 8. Algorithms 9. Programming Languages 10. Software Engineering Part 4: Data Organization 11. Data Structures 12. Abstract Data Type 13. File Structure 14. Database Structure Part 5: Advanced Topics 15. Data Compression 16. Security 17. Theory of Computation Appendices A: ASCII Code B: Unicode C: Flowchart: Auxiliary Symbols / Main Symbols E: Structure Charts: Structure Chart Symbols / Reading Structure Charts / Rules of Structure Charts F: Discrete Cosine Transform: Discrete Cosine Transform / Inverse Transform