Would a PhD in neuroscience allow me to work with something like brain computer interfaces? Or would I need something like neural engineering? Or neurophysics? Or any of the above? If I wanted to do this, what kind of classes should I take as an undergrad? I'll be starting my junior year as a physics major this fall.