Computer Science
In addition to the course recommendations below that are specific to your major, each student must complete 4 Wellness and Physical Education courses in their four years at WPI. You are welcome to add a WPE course to any term. WPE courses are worth 1/12 unit, unlike major subjects discussed in course recommendations which are worth 1/3 unit, and can be taken in addition to the 3 courses recommended below.
For more information on the degree requirements for your major click here.
Helpful Links
A & B Term
A Term Recommendations
CS
The Computer Science introductory curriculum emphasizes program design; as part of this focus, the order in which languages are introduced is Racket/Scheme, followed by Java and then C/C++. CS majors can follow one of two paths into the CS curriculum. The choice of which path to take should be based on the student's prior programming experience:
Most students should take: CS 1101 Introduction to Program Design (offered in Terms A and C), followed by CS 2102 Object-Oriented Design Concepts (offered in Terms B and D)
Students having substantial previous programming experience (e.g. AP credit in computer science) are encouraged to consider: CS 1102 Accelerated Introduction to Program Design (offered in Term A only), CS 1102 doesn’t assume experience with any particular programming language.
As you are making decisions between CS 1101 and CS 1102 you can refer to these Frequently Asked Questions.
MA
CS Majors are required to take seven classes in Math throughout their four years. It is recommended that you take Math in A and B terms of your first year. In choosing which Math course you will begin with, please consider the following.
- Complete the Math Placement Exam. The Math Placement Exam will tell you which Calculus course you should start in based on your current knowledge. If you are recommended to start in MA 1020, this will be your math course for both terms.
- Consider if you have AP Credit:
Students who obtain a score of “4” or “5” on the AB-level Exam will receive credit for MA 1021 and MA 1022 and should begin with MA 1023/1033 in A term followed by MA 1024/1034 in B term.
Students who obtain a grade of “4” or “5” on the BC-level Exam will receive credit for MA 1021, MA 1022 and MA 1023 and could begin with MA 1024 in A-term then MA 2051 in B-term, OR MA 1033 in A-term followed by MA 1034 in B-term. - Students who received a 6 or 7 on the IB will receive 2/3 credit of MA 1000, and should use the math placement exam results to decide which math class to take.
- Consider the possibility of retroactive credit. If the Math Placement Exam recommends that you start in MA 1022, MA 1023/1033, or MA 1024 but you do not have AP credit, this could be a great option for you. If, in your first year, you complete MA 1022 and MA 1023/1033 on your first attempt, you will receive retroactive credit for MA 1021. If, in your first year, you complete MA 1023/1033 and MA 1024/1034 on your first attempt you will receive retroactive credit for MA 1021 and MA 1022. If, in your first year, you complete MA 1024 and MA 2051, you will receive retroactive credit for MA 1021 and MA 1022. Please note that there is no retroactive credit for MA 1023. In determining if this is the right path for you, we strongly recommend completing the Math Placement exam and following the suggestion given to you.
The sequence MA 1033 Theoretical Calculus III and MA 1034 Theoretical Calculus IV is an alternative to the MA 1023, MA 1024 sequence in A and B terms. The sequence is designed to give a deeper and more mathematically rigorous presentation of the relevant calculus topics. If you really enjoy math and have credit for Calculus I and II already, you should consider this sequence instead of the MA 1023-MA 1024 sequence.
GPS/HUA/SCI
Your third course should be a GPS, Humanities and Arts, Biology, Chemistry, or Physics course. More information is available about these courses below.
GPS stands for Great Problems Seminar is a course that is exclusively for first year students and allow students to learn about a problem in the world and work with a group on how to fix it. These courses are helpful with the transition to college as well as useful for students when preparing for projects such as IQP and MQP in junior and senior year. GPS courses run for both A and B term, so you will only need to choose one. For more information click here.
Every student at WPI must complete the Humanities and Arts (HUA) Requirement. This consists of 6 courses in HUA subjects. The subjects available for HUA are:
- Art (AR)
- Music (MU)
- Drama/Theatre (EN/TH)
- Foreign Language- Spanish (SP), German (GN), Arabic (AB), Chinese (CN)
- For Spanish Placement Information, Please Email: Professor Angel Rivera (arivera@wpi.edu)
- For German Placement Information, Please Email: Professor Daniel DiMassa (ddimassa@wpi.edu)
- For Arabic Placement Information, Please Email: Professor Mohammed El Hamzaoui (melhamzaoui@wpi.edu)
- For Chinese Placement Information, Please Email: Professor Wen-Hua Du (wdu2@wpi.edu)
- For English Language (International Students) Information, Please Email: Professor Althea Danielski (amdanielski@wpi.edu) and Professor Esther Boucher-Yip (efboucher@wpi.edu)
- Literature (EN)
- Writing/Rhetoric (WR, RH)
- International Student English (ISE)
- History (HI)
- International Studies (INTL)
- Philosophy (PY)
- Religion (RE)
You should pick courses in subjects you are interested in. When you come to campus you will learn more about the HUA requirement and how you will complete it.
B Term Recommendations
CS
Most students follow CS 1101 or CS 1102 with CS 2102 Object-Oriented Design Concepts (offered in Terms B and D), but again students with previous experience may elect to follow with CS 2103 Accelerated Object-Oriented Design Concepts (Offered in Term B only). Students are encouraged to contact the CS department at undergraduate@cs.wpi.edu if they need help assessing their readiness for CS1102 or CS 2103.
MA
CS Majors are required to take seven courses in math throughout their four years. In B Term you should take the next course in the Calculus series beyond your A term course. The following is the typical MA sequence for WPI Students.
MA 1021
MA 1022
MA 1023/1033
MA 1024/1034
MA 2051
In order to select which Math course you should take first please consider the following.
- Complete the Math Placement Exam. The Math Placement Exam will tell you which Calculus course you should start in based on your current knowledge. If you are recommended to start in MA 1020, this will be your math course for both terms.
- Consider if you have AP Credit:
Students who obtain a score of “4” or “5” on the AB-level Exam will receive credit for MA 1021 and MA 1022 and should begin with MA 1023/1033 in A term followed by MA 1024/1034 in B term.
Students who obtain a grade of “4” or “5” on the BC-level Exam will receive credit for MA 1021, MA 1022 and MA 1023 and could begin with MA 1024 in A-term then MA 2051 in B-term, OR MA 1033 in A-term followed by MA 1034 in B-term. - Students who received a 6 or 7 on the IB will receive 2/3 credit of MA 1000, and should use the math placement exam results to decide which math class to take.
- Consider the possibility of retroactive credit. If the Math Placement Exam recommends that you start in MA 1022, MA 1023/1033, or MA 1024 but you do not have AP credit, this could be a great option for you. If, in your first year, you complete MA 1022 and MA 1023/1033 on your first attempt, you will receive retroactive credit for MA 1021. If, in your first year, you complete MA 1023/1033 and MA 1024/1034 on your first attempt you will receive retroactive credit for MA 1021 and MA 1022. If, in your first year, you complete MA 1024 and MA 2051, you will receive retroactive credit for MA 1021 and MA 1022. Please note that there is no retroactive credit for MA 1023. In determining if this is the right path for you, we strongly recommend completing the Math Placement exam and following the suggestion given to you.
The sequence MA 1033 Theoretical Calculus III and MA 1034 Theoretical Calculus IV is an alternative to the MA 1023, MA 1024 sequence in A and B terms. The sequence is designed to give a deeper and more mathematically rigorous presentation of the relevant calculus topics. If you really enjoy math and have credit for Calculus I and II already, you should consider this sequence instead of the MA 1023-MA 1024 sequence.
GPS/HUA/SCI
Your third course should be a GPS, Humanities and Arts, Biology, Physics, or Chemistry course. More information is available about these courses below.
GPS stands for Great Problems Seminar is a course that is exclusively for first year students and allow students to learn about a problem in the world and work with a group on how to fix it. These courses are helpful with the transition to college as well as useful for students when preparing for projects such as IQP and MQP in junior and senior year. GPS courses run for both A and B term, so you will only need to choose one. For more information click here.
Every student at WPI must complete the Humanities and Arts (HUA) Requirement. This consists of 6 courses in HUA subjects. The subjects available for HUA are:
- Art (AR)
- Music (MU)
- Drama/Theatre (EN/TH)
- Foreign Language- Spanish (SP), German (GN), Arabic (AB), Chinese (CN)
- For Spanish Placement Information, Please Email: Professor Angel Rivera (arivera@wpi.edu)
- For German Placement Information, Please Email: Professor Daniel DiMassa (ddimassa@wpi.edu)
- For Arabic Placement Information, Please Email: Professor Mohammed El Hamzaoui (melhamzaoui@wpi.edu)
- For Chinese Placement Information, Please Email: Professor Wen-Hua Du (wdu2@wpi.edu)
- For English Language (International Students) Information, Please Email: Professor Althea Danielski (amdanielski@wpi.edu) and Professor Esther Boucher-Yip (efboucher@wpi.edu)
- Literature (EN)
- Writing/Rhetoric (WR, RH)
- International Student English (ISE)
- History (HI)
- International Studies (INTL)
- Philosophy (PY)
- Religion (RE)
You should pick courses in subjects you are interested in. When you come to campus you will learn more about the HUA requirement and how you will complete it.
Searching for Courses
As you begin to plan your course preferences, consider using one of the following methods:
- Visit the Course Listings page. On this page, you can search for courses you are interested in and filter your search by subject, term, keyword, etc.
- The WPI Planner is a helpful tool to assist you in viewing schedule and course times as you develop your plan. Click on this link to view the planner and instructions on how to use it.
Please note: As you begin to search for courses, it is helpful to review the recommended or suggested background included in the course descriptions. Recommended background is coursework or information that has been identified as important for you to have or understand before taking that course. Suggested background is helpful information to have but may not be absolutely necessary in order to excel in the course.
Your Academic Support Advisor is available to assist you with questions.
C & D Term
C Term Recommendations
CS/Science
Students considering computer science as a major should plan to complete CS2102 by the end of the first year. Those students wishing to pursue the major at a more aggressive pace may consider taking as many as four CS courses the first year: CS 1101 or CS 1102, CS 2102, are encouraged. Please read information throughout website regarding CS 1101 and CS 1102 selection. If completed these courses, you may consider the following CS 2022 CS, 2223, CS 2303, and CS 2011. Please look at course descriptions to determine recommended background.
Students considering computer science can also consider taking a science course in BB, CH, or PH.
MA
CS Majors are required to take seven classes in Math throughout their four years.
In C Term you should take the next course in the Calculus series beyond your B term course, Statistics (MA 2611), Probability (MA 2621), or Discrete Math (MA 2201). The following is the typical MA sequence for WPI Students.
MA 1021
MA 1022
MA 1023/ 1033
MA 1024/ 1034
GPS/HUA/SS
Your third course should be a GPS, Humanities and Arts, Social Science, or Biology Course. More information is available about these courses below.
GPS stands for Great Problems Seminar is a course that is exclusively for first year students and allow students to learn about a problem in the world and work with a group on how to fix it. These courses are helpful with the transition to college as well as useful for students when preparing for projects such as IQP and MQP in junior and senior year. GPS courses run for both A and B term, so you will only need to choose one. For more information click here.
Every student at WPI must complete the Humanities and Arts (HUA) Requirement. This consists of 6 courses in HUA subjects. The subjects available for HUA are:
- Art (AR)
- Music (MU)
- Drama/Theatre (EN/TH)
- Foreign Language- Spanish (SP), German (GN), Arabic (AB), Chinese (CN)
- For Spanish Placement Information, Please Email: Professor Angel Rivera (arivera@wpi.edu)
- For German Placement Information, Please Email: Professor Daniel DiMassa (ddimassa@wpi.edu)
- For Arabic Placement Information, Please Email: Professor Mohammed El Hamzaoui (melhamzaoui@wpi.edu)
- For Chinese Placement Information, Please Email: Professor Wen-Hua Du (wdu2@wpi.edu)
- For English Language (International Students) Information, Please Email: Professor Althea Danielski (amdanielski@wpi.edu) and Professor Esther Boucher-Yip (efboucher@wpi.edu)
- Literature (EN)
- Writing/Rhetoric (WR, RH)
- International Student English (ISE)
- History (HI)
- International Studies (INTL)
- Philosophy (PY)
- Religion (RE)
You are required to take two Social Science Courses in your time at WPI. The subjects that are considered Social Science are:
- Development (DEV)
- Economics (ECON)
- Environmental Studies (ENV)
- Government, Political Science, and Law (GOV)
- Psychology (PSY)
- System Dynamics (SD)
- Sociology (SOC)
- Social Science (SS)
- Society/Technology Studies (STS)
Note: ID 2050 is a course that is required before you go away for IQP and counts as one of your Social Science Courses. If you are planning on going away for IQP in your junior year, you may only want to take one social science course in your first year. GOV/ID 2314 and GOV 2315 are both options that may count towards the Social implications requirement for CS.
D Term Recommendations
CS/Science
Students considering computer science as a major should plan to complete CS2102 by the end of the first year. Those students wishing to pursue the major at a more aggressive pace may consider taking as many as four CS courses the first year: CS 1101 or CS 1102, CS 2102, are encouraged. Please read information throughout website regarding CS 1101 and CS 1102 selection. If completed these courses, you may consider the following CS 2022 CS, 2223, CS 2303, and CS 2011. Please look at course descriptions to determine recommended background.
Students considering computer science can also consider taking a science course in BB, CH, or PH.
MA
CS Majors are required to take seven courses in math throughout their four years. In D Term you should take the next course in the Calculus series beyond your C term course or Statistics (MA 2611), Probability (MA 2621) or Discrete Math (MA 2201). The following is the typical MA sequence for WPI Students.
MA 1021
MA 1022
MA 1023/1033
MA 1024/1034
HUA/SS
Your third course should be a Humanities and Arts, Social Science, or Biology Course. More information is available about these courses below.
Every student at WPI must complete the Humanities and Arts (HUA) Requirement. This consists of 6 courses in HUA subjects. The subjects available for HUA are:
- Art (AR)
- Music (MU)
- Drama/Theatre (EN/TH)
- Foreign Language- Spanish (SP), German (GN), Arabic (AB), Chinese (CN)
- For Spanish Placement Information, Please Email: Professor Angel Rivera (arivera@wpi.edu)
- For German Placement Information, Please Email: Professor Daniel DiMassa (ddimassa@wpi.edu)
- For Arabic Placement Information, Please Email: Professor Mohammed El Hamzaoui (melhamzaoui@wpi.edu)
- For Chinese Placement Information, Please Email: Professor Wen-Hua Du (wdu2@wpi.edu)
- For English Language (International Students) Information, Please Email: Professor Althea Danielski (amdanielski@wpi.edu) and Professor Esther Boucher-Yip (efboucher@wpi.edu)
- Literature (EN)
- Writing/Rhetoric (WR, RH)
- International Student English (ISE)
- History (HI)
- International Studies (INTL)
- Philosophy (PY)
- Religion (RE)
You are required to take two Social Science Courses in your time at WPI. The subjects that are considered Social Science are:
- Development (DEV)
- Economics (ECON)
- Environmental Studies (ENV)
- Government, Political Science, and Law (GOV)
- Psychology (PSY)
- System Dynamics (SD)
- Sociology (SOC)
- Social Science (SS)
- Society/Technology Studies (STS)
Note: ID 2050 is a course that is required before you go away for IQP and counts as one of your Social Science Courses. If you are planning on going away for IQP in your junior year, you may only want to take one social science course in your first year. GOV/ID 2314 and GOV 2315 are both options that may count towards the Social implications requirement for CS.
Once you go through the above recommendations, please be sure to review Registration Information so you know how to register on November 13th.
Registering in Workday
Note: This task is only for registering for C & D Term.
PRE-REGISTRATION PREP
- Watch the 10 min. overview video
- Login to Workday
- Use Find Course Sections to build at least one Saved Schedule for C-Term, D-Term, and if you're taking any 10 or 14 week classes, Spring Semester (instructions)
November 13, 7AM ET: REGISTER
- Login to Workday
- Open a browser tab or window for C-Term, D-Term, and Spring Semester (if you have any 10 or 14 week classes) and View My Saved Schedules for each
- [Optional] Open tabs for alternate course sections from other Saved Schedules or search results
- When registration opens, click Start Registration, then click Register (instructions)
- Open View My Courses, scroll right to Drop or Swap (instructions)
- Waitlisted? If a spot opens, a notification will be sent to your WPI email asking you to login to Workday and take action