Need for computer curriculum overhaul to become industry-relevant. In secondary school (high school) there is plenty of time to teach the basics. Programming. Operating systems: address spaces, registers. And some Algorithms like binary search, sorting, travel salesman etc. 1/
Continue the basics in 1st year of University (college) but in parallel start teaching programming frameworks, networking technology, & data science. By end of 1st year, basics done. Spend next 3 years on state-of-the-art software development frameworks with a focus on product 2/
development, continuous self-learning, and underlying principles/concepts. Tracks Ok. After 4 years, at graduation, be able to concretely demonstrate via product/live coding how software design thinking, principles, and frameworks/tools have evolved over the last 4 years. 3/
And most importantly, at graduation, understand that the learning is just now beginning. This curriculum may be considered as software engineering, different from computer science. I would be interested to know which countries already have something like this in place. India? 4/
You can follow @SOdaibo.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled: