|
|
|
|
|
by ike2792
779 days ago
|
|
I might be a curmudgeon, but I think that even teaching CS in Python is too new-fangled and high-level for CS students. Learning the hard way with C/C++ (or for a more modern flair Go or Rust) and understanding how to handle pointers and memory allocation makes it a lot easier to debug things when the higher level languages and frameworks have issues. A class or two on coding with AI would be great at the undergrad level, but not basing an entire curriculum on it. |
|
And not joking, I think there should be engineering classes taught with slide rule, to get students to learn old school ability to work with orders of magnitude in their head.
Of course students have to learn new things too. But do think we are really losing some of the basic skills, methods of thinking, that you get with the old methods.
Like tracking down some pointer errors, it takes time, it's a difficult struggle, but you do learn a lot about how things work.
Have classes with 'new' tech, then have classes that require 'old' tech. Exams without calculators, or make an Assembly language class mandatory.