3 ms·
I think it is important to produce students who are fluent in the fundamental concepts of software engineering and computer architecture. So being fluent in thi
by matt_the_bass 8y ago
I think it is important to produce students who are fluent in the fundamental concepts of software engineering and computer architecture. So being fluent in things like pointers, circular buffers, memory management, stack vs heap, etc. is really important.
I don’t think the specific language is that important. But completing the program being competent in (at least) one high level language and one low level language seems valuable to me. With a strong background in fundamentals, students to learn new languages pretty easily.
My personal favorites are python and c, but I don’t think those specific languages are too important.
I also think a strong understanding of practical dev tools is important. Things like:
- using version control
- user vcs in a team/distributed environment
- how to do code reviews
- unit tests
- etc.