I am currently only a freshman in general engineering, but I plan on transferring to NC State University for computer engineering. I know it is early, but I figured it couldn't hurt to ask. What opportunities can a PhD present that a MS cannot? Also, I looked at some of the masters programs at NC State, and the ones that interest me are computational intelligence, robotics and mechatronics, and digital systems. What are your thoughts on the future of these fields? Any input is appreciated.