Ethics is something which can't really be taught by B-Schools. However, it is extremely important in this day and world. After several large fiascos, B-Schools are trying to teach more Ethics courses so that next generation of MBAs will consider the impact of their decisions on the society as well.