Computer Science Concentrations

<p>Im about the finish my core classes in Computer Science and i have to choose a concentration, here are the choices and classes offered for the concentrations im considering, my question is, what will each concentration focus on and what type of jobs can i expect with those skills ? . Thanks</p>

<p>Computer Software Systems Concentration</p>

<ul>
<li>CSc 4110 Introduction to Embedded Systems Laboratory (4)</li>
<li>CSc 4310 Parallel and Distributed Computing (4)</li>
<li>CSc 4320 Operating Systems (4)</li>
<li>CSc 4340 Introduction to Compilers (4)</li>
<li>CSc 4360 Network-Oriented Software Development (4)</li>
<li>CSc 4370 Web Programming (4)</li>
<li>CSc 4380 Windowing Systems Programming (4)</li>
</ul>

<p>Databases and Knowledge-based Systems Concentration</p>

<ul>
<li>CSc 4260 Digital Image Processing (4)</li>
<li>CSc 4360 Network-Oriented Software Development (4)</li>
<li>CSc 4370 Web Programming (4)</li>
<li>CSc 4710 Database Systems (4)</li>
<li>CSc 4740 Data Mining (4)</li>
<li>CSc 4810 Artificial Intelligence (4)</li>
</ul>

<p>I believe your school has the rule…</p>

<ol>
<li>For a total of twenty (20) hours, select at least three courses from within one of the following concentrations and at least two additional courses from among the courses strictly outside your chosen concentration.</li>
</ol>

<p>So…take:</p>

<p>Computer Software Systems Concentration…with</p>

<ul>
<li>CSc 4310 Parallel and Distributed Computing (4)</li>
<li>CSc 4320 Operating Systems (4)</li>
<li>CSc 4360 Network-Oriented Software Development (4)</li>
</ul>

<p>Then take for the last 2:

  • CSc 4710 Database Systems (4)
  • CSc 4740 Data Mining (4)…or CSc 4220 Computer Networks (4) (from Networks group)</p>

<p>Why?</p>

<p>1) You NEED Operating Systems…it’s weird that it is not a requirement
2) Most software jobs with utilize Databases & Networks</p>