Computer Programming Courses
Which Courses
Courses numbered 200 and above are intended for students who are considering a major in Computer Science or a related field. (Courses numbered below 200 are generally considered computer literacy courses.) Programming courses include the following.
- CPS 245: Computer Science I: Object Oriented Programming, in Java (4 cr.)
- CPS 255: Computer Science II: Objects and Data Abstraction, in Java (3 cr.)
- CPS 265: Computer Science III: Algorithms and Data Structures, in C++ (3 cr.)
- CPS 240: Advanced Visual Basic (3 cr.)
- CPS 260: Assembly Language Programming (3 cr.)
- CPS 216: Problem Solving and Programming Techniques in C++ (4 cr.)
Where to Start
The best starting point depends on your familiarity with computers and your level of mathematics. Students with adequate preparation are encouraged to begin with CPS 245 as the start to the three-course majors sequence (245, 255, and 265). If you need to start up a little more slowly, you may want to prepare with a class like CPS 110 or 130. Here are a few guidelines.
- If you are not comfortable with math, begin by completing at least MAT 105 before taking any computer science classes.
- If you have never programmed computers before, or have just completed MAT 105, start with CPS 110 or 130.
- If both your programming and mathematics skills are adequate, begin with CPS 245 (generally for majors) or 240 (generally for non-majors).
- Engineers looking for a single computer programming course should choose CPS 216.
- Students should not generally start with CPS 255, 260, or 265 without first consulting an advisor.
For questions about your particular preparation, please contact an instructor at your local campus or send .
