Well, Harvard and other top universities do not have business major for undergraduates. It got to have a reason. They want their undergraduates to have a broader liberal arts education experience instead of more focus on techniques. Of course we can also argue that strong technical education is the foundation of everything, which I do agree. I think if you want to go to MBA program, you should learn anything but business for undergraduate education. What do business undergraduates really learn? I would rather let the kids learn economics, mathematics or computer science during under and then go to MBA.