UB undergraduate engineering students are learning to solve complex, open-ended engineering problems as part of their required coursework. One goal of assigning these types of problems is to better ...