A majority of the courses are taught on campus in smart classrooms. A significant number of courses have an associated lab component that strengthens students’ hand-on practical experience. The smart classrooms allow for a variety of methods for student engagement and faculty are able to record and post their lectures on-line.