Introduction to Programming

  1. Types of Software
  2. Computer Hardware Architecture
  3. connectors
  4. bits and bytes
  5. Y2K problem
  6. Year 2038 problem
  7. Incorrect floating point number representation
  8. Operating Systems
  9. Programming paradigms
  10. Different OOP systems
  11. Compiled vs Interpreted languages
  12. Open Source
  13. Why create Open Source?
  14. Open Source business models
  15. Open Source languages
  16. Version Control
  17. Software testing
  18. ASCII - Unicode
  19. Complexity
  20. What is the Internet?
  21. What is the Cloud?
  22. Software Development methods