As a practicing controls engineer with an advanced degree and as a college professor, I have some concerns about their MS program. Papering over a non-engineering undergraduate degree with a MS engineering degree containing topics that may be of interest to researchers and academics but that aren't widely needed in industry may not help you. I'd bet you'd use less than 1% of what you study on the job. You certainly wouldn't need what they're going to teach you in most control applications I've encountered in over 20 years working in both process control and motion control. Their program would be fine if you want to prepare for a Ph.D., however.
Their curriculum is heavily oriented toward control theory, and knowledge of control theory is simply not enough to become a good controls engineer. It only helps you develop the control algorithm for a particular process, but that's just one small part of what makes up a control system. You should know the fundamentals of motion, energy, and mass transport, because that's what you're really controlling and manipulating as a controls engineer. It also helps you develop models of systems so you can design controller algorithms. I can't tell you how many times I've relied on this knowledge. This means study of chemistry, physics, dynamics, kinematics, thermodynamics, fluid flow, heat transfer, etc. If you don't have a strong background in these topics, you may want to do some postbaccalaureate work in engineering fundamentals first. You need to learn controller hardware platforms (from custom embedded to commercial off-the-shelf), programming, digital signal processing and digital control systems, industrial networking and network security, sensors and actuators, human factors engineering for interface development, etc. I omitted the math courses I'd recommend since you have math degrees, but the calculus, differential equations, and linear algebra are important to control theory. Finally, you should also learn engineering design: drawings, specifications, codes and standards, engineering economics, project management, etc. Honestly, I think you'd be better off taking undergraduate core engineering courses for the same amount of time and earning a second BS in engineering. I don't know if there is a cheaper or better path.
xnuke
"Live and act within the limit of your knowledge and keep expanding it to the limit of your life." Ayn Rand, Atlas Shrugged.
Please see FAQ731-376 for tips on how to make the best use of Eng-Tips.