Situated on a compact 22-acre campus, Milwaukee School of Engineering offer nineteen majors and a unique academic track system, which outlines a student's course trajectory until graduation. MSOE operates on a trimester system where courses are ten weeks long. With an undergraduate enrollment of about 2,600, class sizes are small, and this "allows constant communication with professors and a student body that works together with each other." The professors here are "very clear about what they expect in their classroom" and "do not give away A's, but rather make sure everyone works hard to earn the grade they receive." Nearly all of MSOE instructors have "years of industry experience that allow them to modify lectures to fit the needs" of the current crop of students; they are "very accessible in and out of the classroom and all have a desire to see success." Still, students agree that "some professors are not the best" in terms of clear instruction or classroom engagement, but "MSOE it is a smaller school so you have other friends/professors you can talk with to get help."