I don't have a CS degree (or any degree for that matter), but I did review a CS degree program requirement and class materials. They do cover important stuffs. It's just that it doesn't take 4 years to learn them.
Required classes for a CS curriculum I reviewed were: discrete math, data structure, algorithm, computer architecture, programming language, operating system.
Error analysis is important stuff and there's no easily accessible description of it, mostly because it's not a small stuff as opposed to some algorithm.
Required classes for a CS curriculum I reviewed were: discrete math, data structure, algorithm, computer architecture, programming language, operating system.