<p>Question for the upperclass engineers: Would you take CS 201 as a technical elective if you were not CS major or the class was not otherwise required for your major? In other words, is CS 201 a good technical elective to take sophomore year? Any other suggestions? Thanks!</p>
<p>Parent of CS student responding here (and I’m myself a professional in the field). CS201 is really designed as a step in learning to do programming at a professional level. That doesn’t meant it’s limited to CS majors – but it does mean that formal training in this aspect of CS is important to your academic plan and career goals.</p>
<p>It’s a reasonably challenging class, so I wouldn’t take it unless I were prepared to put in the work and enjoy learning the material.</p>
<p>Hope that helps. I can try to answer more specifically if you wish to share more about your goals. (Feel free to PM if you like.)</p>
<p>If you’re interested in programming and fared well in the intro class, CS201 is a great class to take. There are a lot of technical electives out there though.</p>