<p>From my understanding so far, the rank of the school doesn't matter. I get that. It's all about the curriculum. With that, I'm curious if someone can take a look at my school's curriculum and tell me if they think that covers what needs to be covered or if I need to try to fit some extra classes in to be competitive for my future coops/internships/jobs.</p>
<p>Reputation of the school does matter in terms of which out-of-area companies will be attracted to its career center for recruiting. At a less well known school, you may have to be more aggressive in applying to companies rather than waiting for them to show up in the career center.</p>
<p>You probably want to include computer networks, algorithms/complexity, and security among your CS electives. If you take a compiler course, try to take the comparative languages and formal language courses before the compiler course.</p>
<p>It’s ok, but what’s in the suggested curriculum is a little odd in that some of those classes ought to be more freshman or sophomore than they are. Odd to still be taking ‘intro to’ classes as an upper classman, so it’s kind of light weight. The overall description is good, but apparently the more advanced stuff (visualization, AI, hardware/logic/circuit design…) is all in the electives. Maybe add some business class stuff too (project management, financial mathematics, etc.)
Check out the curriculum online for what you consider good schools and compare.</p>
<p>^ Really, most undergraduate courses entitled “Blurgum” or “Advanced Blurgum” or “Special Topics in Blurgum” ought to be entitled “Introduction to Blurgum” or “Basic Blurgum” or “Canned Blurgum” or “Blurgum Redux”. I, for one, find the academic honesty of calling the first course in a subject “Introduction” to be quite refreshing.</p>
<p>I’m not sure that I’d say visualization, AI, etc. needs to be part of the core curriculum. Is that what you’re saying?</p>
<p>An “introductory” course to some subject may be an introduction to an advanced subject depending on knowledge from other subjects or a good level of ability in the general area. For example, would you think that a math course titled “Introduction to Analysis” is an easy freshman level course? Or (in a computer science context) “Introduction to Database Systems”?</p>
<p>Good points, but nevertheless, Intro to Database Systems could be a Sophomore course, followed by a Jr. or Sr. Advanced DB or Data warehouse or data mining course. Sure, it’s all UG, and we could argue what should be advanced or core (the core looks great in general in post 3). Overall this just looks light (not horrible). You want to be fully prepared to work professionally. So the OP should take a look at other schools and compare.</p>