What are the specific CODO requirements?
Requirements (Effective October 24, 2008):
- (1) Attendance at a CODO meeting (see below) is required before a student may meet with a CS advisor.
(2) Have taken at least two CS and/or Mathematics courses that can be used to fulfill CS requirements for the B.S.
(3) Have a GPA of at least 2.75 in all CS and Mathematics courses that have been taken and that can be used to fulfill CS requirements for the B.S.
(4) Have a cumulative GPA of at least 2.50.
(5) Not be on academic probation.
Students will need to diligently look into alternate plans with the Center for Career Opportunities (CCO) career counselors if these requirements are not fulfilled. CCO is located in STEW 194.
What courses should a student that wants CS take?
The courses you choose will be determined by your math placement. If you have already completed the courses below and have not been accepted to CS, you should continue with CS and math courses and complete your schedule with lab sciences and/or general education courses.
| If your math placement is Calculus: MA 16100/16500 or higher, ENGL 10600 or 10800, Foreign Language and CS 18000 (Programming I)* |
| If your math placement is NOT Calculus: MA 15900, ENGL 10600 or 10800, Foreign Language and CS 17700 (Programming with Multimedia Objects)** |
* Students not in computer sciences must obtain permission to take this course.
**CS 17700 is excellent preparation for CS 18000. Students with little or no programming experience are strongly encouraged to take CS 17700.
Non-Majors Need Permission to Take CS Courses
The great demand for our courses has made it necessary for us to require departmental permission, enforce co-requisites and
prerequisites, and set priorities for admitting students to most of our courses that are commonly taken by CS majors.
To register for CS 177 or CS 180: look for space in a non-majors section. Majors-only sections are typically designated with an "M" in the section number.
To request entry into CS major-restricted courses above CS 180 (or to report lack of space in any CS course): Fill out the override request form, typically located on the CS homepage in the blue "FYI" box. NOTE: fill it out CAREFULLY or it may not be processed. Requests are not evaluated until during open registration. Also, this form is NOT used for pre-requisite issues. If you feel you have legitimate substitutions for the stated pre-requisites, please e-mail undergrad-info@cs.purdue.edu.
Non-degree students registering through the Office of Admissions must apply for the permission of the department if they wish to take any CS courses that are part of the CS major requirements. This excludes CS 11000, CS 15600, CS 15800, CS 15900, and CS 23500.
Do you want to sign up for a CODO meeting?
If you would like to speak to an advisor regarding CODO into Computer Science, please contact Cathy Dyer at undergrad-info@cs.purdue.edu, to reserve a space in a CODO-info meeting.
CODO info meetings are limited and by registration only. Please bring a copy of your academic report to the meeting. This information is required for the meeting.
Please review the material below prior to attending the meeting.
Computer Science degree requirements
Because degree requirements may change, it is important to have the most up-to-date information. The most current requirements can be found on the Computer Science homepage .


