Give to WPI
Department ofComputer Science

Beginning Courses To Take

The CS Department offers two sequences of introductory courses.

  • The sequence for majors and others planning extensive advanced CS coursework is CS 1101/2 followed by CS 2102
  • The sequence for non-majors is CS 110x followed by CS 220x

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 CS 2223. Algorithms and for advanced courses that depend on CS 2102 and CS 2223.

Program/Major Recommendation for Specific Program/Major
Computer Science CS 1101/2, CS 2102, CS 2303

If you decide to become a CS Major after CS 110x, take CS 1102
If you decide to become a CS Major after CS 220x, take CS 2102

IMGD Technical CS 1101/2, CS 2102, CS 2303
Robotics Engineering

Students planning to take CS 4341. Introduction to Artificial Intelligence as one of their RBE Electives should take CS 1101/2 to prepare for CS 2223

RBE students with no interest in CS 4341 may take CS 110x, CS 220x and will be prepared for CS 3733. Software Engineering

Electrical & Computer Engineering

CS 110x, CS 2301

Students will be prepared for CS 3013. Operating Systems, CS 3516. Computer Networks

Other Engineering

CS 110x, CS 2301 or CS 220x (or both)

School of Business
MIS

CS 110x, CS 220x

Students will be prepared for CS 3041. Human-Computer Interaction and CS 3431. Database Systems I

IMGD Artistic

CS 110x, CS 220x

CS Minors Depending on which advanced courses you plan to take, take either the majors’ sequence or CS 110x followed by CS 220x and/or CS 2301

Which Advanced CS Courses Can You Take?

If you take CS 110x and CS 2301

CS 3013. Operating Systems, CS 3043. Social Implications, CS 3516. Computer Networks, 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 CS 110x and CS 220x

CS 3041. Human-Computer Interaction, CS 3043. Social Implications, CS 3431. Database Systems I, CS 3733. Software Engineering, 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

 
  • Email a Friend
  • Bookmark this Page
  • Share this Page