The curriculum for computer science and engineering students is very theoretical. for design students, you do a lot of collaboration and presentation. both majors demand a lot of your time for each project you work on. The facilities, curriculum, and campus are of high quality though.