As others have said, discrete math is one of the obvious missing pieces. My uni also has C as the first language students learn as a part of their degree, and follows up with Java and Haskell to teach students about OOP and FP as paradigms. It’s useful to have something like C so students can learn about memory management. I’m also not seeing anything on Networking and Cyber Security (aside from Cryptography), which my university also taught.
As others have said, discrete math is one of the obvious missing pieces. My uni also has C as the first language students learn as a part of their degree, and follows up with Java and Haskell to teach students about OOP and FP as paradigms. It’s useful to have something like C so students can learn about memory management. I’m also not seeing anything on Networking and Cyber Security (aside from Cryptography), which my university also taught.
Discreet math, Calculus, and Physics change the way I think about code
Discreet math is a continuation of calculus, so can’t have it without that.
I personally hate physics class myself, more of a chem person. Biology can also be an option.
You know what else we’re missing? Statistic!