The CS Department offers two sequences of introductory courses.
The majors’ sequence will include extensive coverage of data structures and design, while the non-majors’ sequence will have less coverage. In particular, the non-majors’ sequence will not provide suitable background for and for advanced courses that depend on and .
(If you are confused about CS 1101 versus CS 1102, see the frequently asked questions.)
Program/Major | Recommendation for Specific Program/Major |
Computer Science |
, , If you decide to become
a CS Major after , take |
IMGD Technical | , , |
Robotics Engineering |
Students planning to take as one of their RBE Electives should take to prepare for RBE students with no interest in may take , and will be prepared for |
Electrical & Computer Engineering |
, Students will be prepared for , |
Other Engineering |
, or (or both) |
School of Business MIS |
, Students will be prepared for and |
IMGD Artistic |
, |
CS Minors | Depending on which advanced courses you plan to take, take either the majors’ sequence or followed by and/or |
If you take and |
, , , CS 4032/3 Numerical Methods courses, CS 4513 Distributed Computing Systems, CS 4515 Computer Architecture, CS 4516 Advanced Computer Networks Some of these courses have additional recommended background. Consult the undergraduate catalog |
If you take and |
, , , , CS 4032/3 Numerical Methods courses, CS 4233 Object-oriented Design Concepts, CS 4241 Webware, CS 4432 Database Systems II. Some of these courses have additional recommended background. Consult the undergraduate catalog |