Beginning Courses To Take

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
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

Which Advanced CS Courses Can You Take?

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

See Also