The normal period of residency at WPI is 16 terms. In addition to the WPI requirements applicable to all students, the program distribution requirements for the Computer Science major include computer science, mathematics, and basic science and/or engineering science as follows. Note that a cross-listed course may be counted toward only one of these three areas.
Program Distribution Requirements for the Computer Science Major
Project Opportunities
Off-campus major qualifying projects are available at several project centers including those below.
Projects are also available on campus, both to support the ongoing research activities of the faculty and to expand and improve the applications of computers for service, education, and administration.
Additionally, the department supports IQPs in a number of areas.
Advanced Placement
Advanced placement in computer science can be earned for the “Computer Science AP A” exam. Credit for CS 1000 is granted for scoring a “4” or “5” on the CS AP A exam. No credit will be granted for “Computer Science AP Principles” exam.
The Computer Science department advises CS Majors who earn a “4” or a “5” on the CS AP A exam to enroll in CS 1102 (Accelerated Introduction to Program Design). Students who wish to pursue a CS Minor after earning a “4” or a “5” on the CS AP A exam may consider enrolling in CS 2119 (Application Building with Object-Oriented Concepts) or CS 2301 (Systems Programming for Non-Majors).
Students who took CS AP Principles exam and have substantial programming experience should consult with the CS course instructors as to which course to take.
Independent Study
Independent study and project work provide the opportunity for students, working under the direction of faculty members, to study or conduct research in an area not covered in courses or in which the students require a greater depth of knowledge. The background required of a student for independent study work depends on the particular area of study or research.