Thought experiment - Create your own degree 
What would you have a complete layman learn that wanted to become a software developer? 
Tags: discuss, education, thoughtexperiment, softwaredevelopment