>how to do SQL injection, how to use rainbow tables to figure out hashes, how to use steganography to hide data in images, and more.
I feel like there are more practical and timeless topics that will still be relevant in 2040. Frameworks (abstraction) have largely solved SQL injection and bad cryptography.
Personally I would avoid a cybersecurity focused corriculum and just focus on regular software engineering. Being able to think like who you are attacking and knowing the common pitfalls is most of the battle.
Eh… I just went to Stack Overflow and searched for "php mysql", and the first result (https://stackoverflow.com/q/79790370) – asked 12 days ago – had SQL injection
This is part of the long tail. I think you are underestimating the role AI is going to be playing in 2040. ChatGPT can already solve that stack overflow question and make the code use the prepared statement correctly. AI will play a pivotal role in helping with the long tail of these issues.
If it's all the same to you, I'm going to focus on inspiring people with today's technology, and hopefully help fuel their curiosity to learn about what comes in the future – whatever that may be.
Yes, that is part of what my point is. To focus on today's technology rather than the technology of the 90s or 00s.
Then why are you talking about hypothetical technology from 2040?