Current MS1 here. You'll have 6-7 subjects on average per semester. 3 semesters for first year (4 semesters for year 2) meaning you'll have optional free summer after MS1 year - will be the last free summer tho). From those 7 subjects all lectures are not mandatory, except 2 subjects where you need to answer clicker questions, so you have to attend those. Also all labs/workshops are mandatory, but that goes without saying. Keep in mind that most of lectures are videorecorded for you to study at home, but there are several subjects that don't record lectures. So in general it's better to attend them, tho it is possible to successfully pass exams just by studying handouts as they are very detailed and good. Exams are almost every Monday, which is good as you get time to prepare on weekend. It's a good school and I like it a lot. Tuition is high lol, but on positive note we get lots of prep materials for classes and boards for free via library etc. Also, campus cafeteria is affordable (they try to keep low prices), which helps to control food spending at least somewhat. Weather is very nice right now, but several months during summer it's too hot lol. Tho you get accustomed to it quickly. On the positive note - I really like 300+ sunshine days
it keeps you in good mood
P.S. also if you are looking for a on-campus housing (which is good and saves a lot of time), apply early as they tend to run out of spaces at around January. Just saying