I am planning on taking MAT21B, ECS 20, and ECS30 next quarter. I have no experience with discrete math or with the language C, but I am taking ECS 10 right now. Is this too heavy of a workload?
ECS 30 wasnt difficult at all, but some of the assignments may require a few hours on the weekend, but that’s about it. ECS20 however was very math based(kind of expected since prereq is mat21A) and I found it a bit harder than ECS30.
MAT21b is basically just a continuation of the stuff you learned in MAT21B, with an emphasis on integrals. There is some physics involved it in however, which I struggled with but ended up being alright once I did the homework.
I wouldn’t say your workload is too much, it’s manageable if you don’t spend all your time playing games in your dorm(like I did).
ECS 30 is with Gysel. I know that in upper div (I have friends that took him for 120 and 122A) he’s intensive but generally considered a good professor. I’m not sure how he handles ECS 30 though, and being as he was hired last year I believe this is his first time teaching 30. As far as I know he’s TA’d for the class though, so he knows what he’s doing regardless.
With only those three classes though, it really shouldn’t be too bad. I took ECS 30 with Sean Davis where I easily spent 15-20 hours per week on the programming assignments with no prior experience, and even that was doable with MAT 21A, ANS 42, and GER 2. I can’t see Rob being more intensive than that.
MAT 21B depends a lot on the professor. It’s not too bad though as long as you stay on top of it.
ECS 20 also depends on the professor. It looks like it’s with Franklin next quarter. He has a reputation of being the easiest but most boring professor for ECS 120, but I’m not sure how he is for ECS 20. In any case, 20 wasn’t terrible workload wise, but it was miserable for me because I had next to no interest in it and Filkov wasn’t particularly engaging.