Chapter 1 : An overview of computers and programming Chapter 2 : Elements of high-quality programs Chapter 3 : Understanding structure Chapter 4 : Making decisions Chapter 5 : Looping Chapter 6 : Arrays Chapter 7 : File handling and applications Appendix A : Understanding numbering systems and computer codes Appendix B : Solving difficult structuring problems Glossary Index