I have a question regarding the different fields I mentioned in the title. What exactly are the differences? I'm currently majoring in mechanical engineering, with plans of going into aerospace engineering. However, I was wondering what different fields are involved in coming up with new architectures (e.g. New engine designs, entirely new spacecraft architectures), then making it practical, and finally constructing it?