The Curriculum

This is a list of the topics I will attempt to cover. This list may be updated often, but I will always try to keep it in a logical order. Meaning, you should make sure that you've covered earlier topics before attempting the later topics as you need a firm grasp of the basics for anything else to make any sense! The blog is new and still coming together, so I apologize that not every topic is filled.

Again, I will focus on JAVA as it will give you a useful foundation as well as more hands on with the coding. I'll talk about other languages later on.



  1. Algebra for programming
  2. Naming conventions
  3. Algorithms and Pseudo-code
  4. Data types
  5. Operators
  6. Installing an IDE and JAVA
  7. Writing your first program!
  8. Loops
  9. Arrays
  10. Functions
  11. Object Oriented Programming (OOP)
  12. Choosing a programming Language
  13. GUI
  14. Threads
  15. Graphics Rendering
  16. Extending your Programming
  17. Reading and writing external files
  18. Interacting with a database