2 ms·
It's an interesting question and I'm definitely not qualified to answer it in a few minutes! But some ideas... For a course, I'd start with how a computer work
by coldpie 7y ago
It's an interesting question and I'm definitely not qualified to answer it in a few minutes! But some ideas...
For a course, I'd start with how a computer works, something simple like a 6502 CPU with a memory mapping; how assembly represents those operations; how higher level languages abstract that; how computers represent different types of data; then move into some overview of languages in common use today; algorithms and complexity analysis; good code hygiene and development practices; common tools in the Unix and Windows worlds. Once you've got all those basics you can move into focuses like graphics, security, web apps, data storage, operating systems.
- Kalium 7y agoMost of what you've described was the core material in my undergraduate program. It's certainly enough to cover several years of study. This is enough to make me wonder if my undergrad experience was, in essence, the certification process you're thinking about.
- vehementi 7y agoCould basically say the same thing about half of your post: theory that won't come up in practice so why should it be on my certification?