<p>To answer a few questions: ENGRI courses are (generally) exclusively for freshman, so not only will you be allowed to take that course, you should take it. :) You can certainly take more than one, but if you are taking them after Freshman year, you may need permission from the professor. But keep in mind you'll have a fair amount of requirements to take care of. As long as you schedule carefully though, you should be fine.</p>
<p>When they say you need to take either CS 100 or an ENGRI, that's pretty much just a suggestion for the first semester. You'll need to take both at some point, and I know at least one person who took care of both in the first semester to free up space later on. It's not a bad recommendation, since you'll want to settle into the college workload, but perhaps try sitting in on a lecture for each class during the first week to see if its worth a shot to do both. You can always drop a few weeks into the semester if it's too much. Don't feel like you're locked into whatever schedule your adviser creates.</p>
<p>As for which CS courses to take: the Computing in the Arts class and the other CS classes satisfy two different requirements. First of all, you need an intro CS course, generally 3 credits. Most people take CS 1110 (Java) or 1112 (Matlab). There are the honors versions of these courses, CS 1113 (Java) and 1114 (Matlab), as you all noticed. But I think these courses are sort of being phased out or offered less frequently. For people with more programming experience, CS 2110 is a second-level course in Java, and I think that's the route they want you to take.</p>
<p>You mentioned 1130/1132 as other choices - as far as I know, you will need to take one of those 1 credit courses depending on which course you get intro CS credit for. If you take or place out of CS 1110, you take CS 1132, a 1-credit autotutorial course, to learn Matlab. Likewise, if you take CS 1112, you take CS 1130 to learn Java. These are not full courses, and they're meant to complete your basic CS knowledge in whatever language you haven't studied before.</p>
<p>Finally, you need to satisfy your ENGRI requirement. This is separate from the CS requirement. Typically, these are 3 credit courses that cover a lot of basic information in some engineering field. You can really take whatever you feel most interested in here. Bailey is extremely humorous, and if you think you'd enjoy the course, whether or not you love CS, I bet you'll find it entertaining and hopefully informative.</p>
<p>All of these requirements may change / may only apply to CS majors, but I'm pretty sure most of this is true for all Engineers. The best way to be sure is to check the latest Engineering handbook, which you'll probably get during orientation. They haven't yet released a version that's up to date with the 4 digit course numbers.</p>