<p>I'm a freshman hoping to major in CS. Here's my schedule so far for spring:</p>
<p>Nusctx 10
CS 70
CS 61B
CS 98 (GamesCrafters)</p>
<p>I'm wondering if I should take one more class (another breadth, perhaps?) or if I should leave it as is. I don't want a huge workload, but I also don't want to be bored. Any advice/suggestions for specific classes?</p>
<p>61BL is easy with Clancy (as opposed to 61B with Hilfinger). 70’s also pretty easy to digest. If I were you, I’d definitely take a breadth</p>
<p>Thanks, what if I took another technical class? Would that be too much?</p>
<p>Sure, that would be very doable. </p>
<p>You can review past lectures of all your classes. For example CS70: [CS</a> 70: Discrete Mathematics for Computer Science](<a href=“http://www.cs.berkeley.edu/~daw/teaching/cs70-s05/]CS”>CS 70: Discrete Mathematics for Computer Science)</p>
<p>As you can see, a lot of time is spent on discrete probability and elementary proofs (eg. induction)… if you’re already comfortable with these concepts, then you’ll probably spend <1 hour a week on it</p>
<p>Cool, thank you. Yeah, looking at those past homework assignments, I do know a thing or two about induction, though I can’t say I’m any good discrete probability. </p>
<p>Hmm, so if I were to take EE42/43 would that be reasonable? 61B and C together seems very project-intensive and time-consuming, so that’s out…Or I could pick a random breadth that sounds interesting.</p>