I am currently finishing up a B.S. in Astrophysics, and will start my second this fall, in Computer Science, Software Engineering concentration. My career goal is to be a code monkey for math, science, and maybe engineering applications, and maybe do some technical writing, too. I know pretty much nothing about how the job market looks for the comp sci field. I would love some advice if anyone knows how difficult it might be for me to break into the specific area I'm interested in. At my university, I know that the physics dept. faculty often do their own programming (I'm assuming the biggest demand for such a thing would be at universities), so I'm not sure I'd even be needed there. Where else might my services be of use? It doesn't seem like there's a whole lot of demand for commercial software that involves math, science, and engineering. Even though I'll have a background in math and science, I'm guessing the software engineering training will leave me wanting for some skills that are specific to the applications I've mentioned; for example, C++ is probably used the most in the classroom, whereas all of the professors I know use Fortran (although that could just be because they're old and accustomed to it). I don't really want to do much more schooling after this, but UC Berkeley has an interesting-looking MS program in scientific computing that I could be involved in part-time while I work full-time. Anyone here do what I'd like to do and can tell me how much a comp sci degree prepares one for heavy math/science/engineering apps? Thank you mucho.