Minor in CS while being in Mudd?

<p>Hello!</p>

<p>I am going to do Engineering as a major at Mudd. My general interests lie in electronics and computer engineering.</p>

<p>I want to make use of Mudd’s awesome CS education but is it possible to pick and choose random CS modules to my liking while majoring in Engineering (ie not electives but CS Major modules)? Or could I take it as an official Minor?</p>

<p>I researched in Mudd’s CS webpage and they suggested doing CS as a major and then pick and choosing random electronic modules for the hardware but I really want to utilize the engineering program at Mudd.</p>

<p>Suggestions?</p>

<p>The only way to get a minor is to get an off-campus major. This is used when people decide that Mudd majors really aren’t their thing but don’t want to transfer. I can’t answer the other questions.</p>

<p>You can do engineering and use your extra classes to take CS courses, though you’d have to complete the prerequisite courses to be able to take higher level courses. I think by modules you mean courses. You should be aware that engineering has very little room for extra classes, unless you plan to overload frequently. I think it used to be 1 extra class, though with the new core it may be 2-3.</p>

<p>ah thanks. I guess its a compromise I need to think about.</p>

<p>I want to make use of Mudd’s awesome CS education but is it possible to pick and choose random CS modules to my liking while majoring in Engineering (ie not electives but CS Major modules)? Or could I take it as an official Minor?</p>

<p>Just take random CS classes :)) I doubt you’ll be interested in alll of them. I imagine CS81, Computability and Logic, wouldn’t be too helpful for you :P</p>

<p>Yup, you’d probably want to take CS 60 (functional programming in Scheme, programming in logic, Java, and other CS topics) and CS 70 (C++ and datastructures), which would unlock some higher division electives. As an engineer, you might be interested in CS 154 (robotics), CS 153 (computer vision), or CS 152 (neural networks), which all are unlocked by taking CS 60/70.</p>

<p>If you take CS 42, you’d be able to take more CS electives since 42 covers core CS 5 + CS 60. On the other hand, you’d probably enjoy the programming assignments in CS 5 more than CS 42 if you’re an engineer. CS 5 made computer games with Visual Python and programmed K’NEX robots; in CS 42, we implemented Djikstra’s Algorithm and a recursive-descent parser…</p>