You don't really get a variety of courses. There are very specific classes you must take for your program and you are only allowed to choose a few electives. You may not even get the elective you want as the registration process is horrible. You have to log in at exactly the right time and hope that the class is still available. They let a lot of people who do sports and are in specific programs register ahead of time so there aren't a lot of open seats left. Class sized are generally around 20-25 people for labs, electives, humanities and english classes. For science lectures they will contain your whole class so somewhere around 150 people. Professors are ok, sometimes you have to teach yourself. This college if an ok college but just be prepared to totally devote your whole life to school work. Very demanding and fast paced.