Hello! I have a question regarding the field of Photonics. The school I am attending is launching a brand new program, a Professional Science Master's in the area of Photonics. The program is being run by the physics department. Ideally what the program is trying to do is to give students more practical skills (compared to a traditional Master's program that is more theoretical), and therefore make them more employable. From what I've heard from the guy running the program, it gives students the ability to go into the field and get a pretty decent job with a high-tech industry company, without having to earn a Ph.D. Now my question really has more to do with computer programming. I am certainly interested in physics, but not really too much in programming (nor do I know anything about it). for jobs that might be available to me with such a degree, would you consider being comfortable with programming as a skill that is either essential, or at least vastly helpful? I have heard from some people that in engineering and tech labs that a lot of what is done is running simulations, and in order to do that, you need to program the simulations (and thus spend much of your day doing that). From what I can tell, there doesn't seem to be much programming in the actual classes that are taken in this programs. A friend mentioned to me, however, that often it is just assumed that someone going through engineering or physics (and making it a career) will have just picked up programming somewhere along the way. So I'm just looking for people that have more knowledge than I to give me some perspective on this. I'll include below the link to the program description if looking at that will elucidate more clearly any details about the kind of program I am talking about: http://www.qc.cuny.edu/Academics/Degrees/DMNS/Physics/Photonics/Pages/Default.aspx Thank you!