axmls said:
That seems kind of strange to me. All of the "computational methods" courses I've seen use MATLAB, fortran, or Python.
I'd never heard of Octave, but 15 seconds on the website makes it look to me like a modern version of fortran, which along with Maple and MATLAB is what I first learned on in the 1990s. Not being a programmer, I'm wondering if fortran has some limitations, because my experience was indeed terminal based and maybe Octave is superior if it can run fully on the PC. In addition, being open source means being free and I would never quibble with that given how expensive everything can be in college. So I'll agree that it's "strange" when compared with my 20 year old baseline, but that doesn't necessarily make it a bad thing. What I'm seeing implies it is a good thing.
And from the OP:
"...and they force me to use the terminal, not the GUI..."
Yeah, that's probably a good thing. Being able to generate the program from scratch instead of having a GUI assist, at least once in your life is a good thing. If nothing else, it teaches you to write efficient code. A little anecdote:
One of my biggest shortcomings on PF comes from exactly this problem:
I entered college in 1995 and was the first class at USNA to receive a computer with neat-o things like a web browser (Netflix 1.0), the first modern format version of Windows (95) and Office. I was instrumental in convincing a professor to let us use Office's "equation editor" module instead of LATEX. At this point, I don't even know how that would have worked - was it a separate word processor? Did it generate photos to insert into Word from a separate program? In any case, I never learned to program LATEX and don't use it much on PF.
Does that hurt me much as a professional? No, maybe not (sorry, Greg), but I do consider that one small piece of a 2-credit Wind Tunnel lab course to be a skillset that I'm lacking today. I do indeed still use Word's GUI to generate equations, but still type-in much of the html code that I did learn manually.
Back to the OP: I obviously don't use fortran today (does anyone, anywhere?), but the little bit of programming logic and syntax that I learned helps me today writing complex Excel equations and macros. I consider it a key item in the toolbox I took home from college.
Ok, maybe more direct: I often use macros to filter large sets of data in Excel. One basic one that I use is a "delete every other row" macro, that combined with a quick moving-average calc let's me make the data set smaller. I've had data sets so large that it takes
hours to run that macro. Learning logic skill required to write efficient code to overcome that problem was very useful.