Skip to main content

Preparation Manual

Print this page

Section 5: Preparation Resources
Computer Science 8–12 (241)

The resources listed below may help you prepare for the TExES exam in this field. These preparation resources have been identified by content experts in the field to provide up-to-date information that relates to the field in general. You may wish to use current issues or editions to obtain information on specific topics for study and review.


  1. Converge, Center for Digital Education, e.Republic Inc. —
  2. Journal of Computing in Teacher Education, Taylor & Francis Group —
  3. Journal of Research on Technology in Education, International Society for Technology in Education —
  4. Texas Computer Education Association TechEdge and
  5. The ACM Transactions on Computing

State-Adopted Instructional Materials


Other Resources

  1. Bitter, G., and Legacy, J. (2008). Using Technology in the Classroom. Boston, Mass.: Allyn & Bacon.

  2. Brookshear, J. G. (2009). Computer Science: An Overview. Boston, Mass.: Pearson Addison-Wesley.

  3. Campione, M., Walrath, K., and Huml, A. (2006). The Java Tutorial: A Short Course on the Basics. Upper Saddle River, N.J.: Pearson/Addison-Wesley.

  4. Cormen, T. H., Leiserson, C. E., Rivest, R. L., and Stein, C. (2009). Introduction to Algorithms. New York, N.Y.: MIT Press, McGraw-Hill.

  5. Goodrich, M. T., and Tamassia, R. (2010). Data Structures and Algorithms in Java. Indianapolis, Ind.: Wiley Text Books.

  6. Horstmann, C. (2008). Big Java. Indianapolis, Ind.: Wiley Text Books.

  7. Lever-Duffy, J., McDonald, J., and Mizell, A. P. (2008). Teaching and Learning with Technology. Boston, Mass.: Pearson Allyn & Bacon.

  8. Lockard, J., and Abrams, P. (2004). Computers for Twenty-First Century Educators. Boston, Mass.: Pearson Allyn & Bacon.

  9. Norton, P. (2006). Computing Fundamentals. Westerville, Ohio: Glencoe/McGraw-Hill.

  10. Oualline, S. (1997). Practical C Programming. Sebastopol, Calif.: O’Reilly & Associates.

  11. Roblyer, M. D. and Doering A. (2010). Integrating Educational Technology into Teaching. Boston, Mass.: Pearson Allyn & Bacon.

  12. Sebesta, R. W. (2010). Concepts of Programming Languages. Boston, Mass.: Pearson Addison-Wesley.

  13. Sommerville, I. (2006). Software Engineering. Boston, Mass.: Addison-Wesley.

  14. Tannenbaum, A. S. (2006). Structured Computer Organization. Upper Saddle River, N.J.: Prentice Hall.

  15. Weiss, M. A. (2007). Data Structures and Algorithm Analysis in C++. Boston, Mass.: Pearson Addison-Wesley.

Online Resources

  1. AP Computer Science —
  2. Association for Computing Machinery —
  3. Association for Computing Machinery (ACM) Special Interest Group on Computer Science Education —
  4. Blue Pelican Java (free Java textbook and videos) —
  5. —
  6. Code Highschool (codeHS) —
  7. CS Unplugged —
  8. CSTA Standards for Computer Science Teachers —
  9. eSchoolNews —
  10. Hour of Code —
  11. International Society for Technology in Education (ISTE) —
  12. Javabat (free online Java interactive learning tool) —
  13. National Center for Women & Information Technology (NCWIT) —
  14. Project Lead the Way (PLTW) —
  15. Stanford Computer Science, Nifty Assignments from the Annual SIGCSE Meeting —
  16. State Board for Educator Certification —
  17. Texas Computer Education Association (TCEA) —
  18. Texas Computer Education Associate (TCEA) Tech-Apps/Computer Science Special Interest Group —
  19. Texas Education Agency, Technology Applications —
  20. Texas Education Agency, Texas Essential Knowledge and Skills (TEKS) —
  21. U.S. Department of Education —

Return to Navigation