Converting from 303/365/367 to 301/367/465
Previously the department required ECE 303, CS 365, and CS 367. This group of course requirements is changing to CS 262, ECE 301, CS 367, and CS 465. You may have taken some of these courses and are caught in the middle of this change. Here's a guide for what to take:
| If you have taken... | Then you need to take... |
| Nothing yet | 262, 301, 367, 465 |
| 303 | 367, 465 |
| 365 | 262 (if you need the extra credit hour), 301, 367 |
| 367 | 262 (if you need the extra credit hour), 301, 465 |
| 303, 365 | 367 |
| 303, 367 | 465 |
| 365, 367 | 262 (if you need the extra credit hour), 301 |
| 303, 365, 367 | Nothing |
The new prerequisite structure for CS 367 and CS 465 will be enforced starting Fall 2009. Starting in Fall 2009 CS367 will assume knowledge of low-level C programming. If you do not have this knowledge, but have credit for ECE303, you still must take CS262.
CS 265 is no longer taught. What should I do if I need it?
If you are using an older catalog that required CS 265 then you also need CS 365 (now renumbered CS 465) and ECE 301. (Note that ECE 301 briefly became the 4-hour ECE 303, but has now reverted to the 3-hour ECE 301.)
- If you have not taken CS 265 or ECE 301, take ECE 301 and CS 367 (and CS 262 if taking CS 367 after Spring 2009).
- If you have taken ECE 301 (ECE 3030) but not CS 265, you will need to take CS 367 instead (and CS 262 if taking CS 367 after Spring 2009).
- If you do not need CS 367 under the catalog you are using, it will still qualify for use as a CS-related elective.
CS 112 is no longer taught in Java. How will that affect me?
Starting in Fall 2007, CS112 is being taught in Python. Python was chosen to teach certain programming skills using a smaller language than Java. CS 211 introduces Java, assuming some skill in programming, and introduces object-oriented programming. Knowledge of Python is not a prerequisite to any other course!
If you have taken CS 112 (in Python, Java, C++, AP credit, etc.) you go on to CS 211.
If you have taken CS 211 using Java (or AP credit) you go on to CS 310. If you have taken CS 211 using another language you may not be prepared for CS 310, which assumes Java experience. You should speak to your advisor, who may determine you should retake CS 211 in Java (you would not lose the credit hours, which would be elective hours).