3 ms·
Assuming you are talking about Computer Science electives (non-core CS courses): - Scripting Languages I feel this is one of the most valuable courses from my
by deckar01 11y ago
Assuming you are talking about Computer Science electives (non-core CS courses):
- Scripting Languages
I feel this is one of the most valuable courses from my education. Knowing which tools are available and what they are good at is crucial to becoming an effective developer.
- Parallel Programming
This course had the most influence on the way I think about algorithms. Understanding the difference between parallel processing and multiprocessing is important when you start developing high performance applications. This course really challenged my concept of optimization. Heterogeneous parallel programming can be a little obtuse and there can be a large learning curve for each architecture. You will be amazed how effectively you can transform naive algorithms into powerful programs for multi-CPU architectures.