Our students not only gain logical and critical thinking skills in their mathematics and computer science courses but also learn how to leverage the use of computers for graphical visualization, data analysis, and creative problem solving. Small class sizes and direct access to professors. Our upper level courses typically have enrollments of 20 or less, often 10-15, which allows professors and students to engage more readily and facilitates students? connections with their peers. Through these interactions, the members of the faculty are better able to serve as mentors and advisors in preparation for graduate study and careers.