Bu engineering

What worries me about BU engineering is that you are paying private tuition for what is initially like a large public research university experience and also in order to hold on to most merit scholarships you need to maintain a 3.2 GPA and that leaves little room for error especially in an engineering program.

How are the research opportunities for undergrad engineers at BU? Are they hard to come by?