- Undergraduate Program
- Why major in computer science?
- Why choose Purdue?
- Academic Advisors
- Student Life
- Frequently Asked Questions
- Student Concerns
- Undergraduate Research
- CS 18000 Proficiency Exam
- Artificial Intelligence Degree Requirements
- Computer Science Degree Requirements
- Data Science Degree Requirements
- Minor in Computer Science
- BS/MS Degree Program in CS
- Honors in Computer Science
- Cooperative Education Program
- Curriculum Resources
- Bridge Program
CODO (Major Change) to Computer Science
Are you thinking of changing your major? At Purdue that’s called a CODO (Change of Degree Objective), and you start the process by reaching out to your current academic advisor for guidance.
The majors in the Department of Computer Science are space restricted programs. There is an application deadline of 5 pm the Thursday of Finals week in the Fall, Spring, and Summer semesters. Late applications will not be considered.
Applications will be evaluated the week following finals when grades post.
Applicants will be contacted by the Department of Computer Science via their Purdue email account regarding the status of their application.
CODO decisions are final and may not be appealed.
If you are a newly admitted student wishing to switch to the Department of Computer Science: 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 one of our majors, you should continue with CS and math courses and fill the remaining space in your schedule with lab sciences and/or general education courses. Please see degree requirements for the following majors for specific courses that meet these requirements.
- Computer Science degree requirements
- Data Science degree requirements
- Artificial Intelligence degree requirements
If your math placement is Calculus: take MA 16100/16500 or higher and choose from the following for a total of 15 credits: ENGL 10600 or 10800 or HONR 19903, Foreign Language, Lab Science. CS 18000 (Problem Solving and Object-Oriented Programming) is also recommended but students who are not Computer Science majors may only take this course during Spring and Summer semesters.
If your math placement is NOT Calculus: take MA 15800 and choose from the following for a total of 15 credits: ENGL 10600 or 10800 or HONR 19903, Foreign Language and CS 17700 (Programming with Multimedia Objects). CS 17700 is excellent preparation for CS 18000. Students with little or no programming experience are strongly encouraged to take CS 17700. However, CS 177 is not included in the CODO GPA calculation. MA 158 is not included in the CODO GPA calculation and is a zero credit course towards the CS major.
If you are a current student wishing to switch to the Department of Computer Science: Come to CODO walk-ins to discuss course selection if you are unable to determine what courses you should take after a thorough review of our degree requirements.