Changing Your Major to Computer Science

Computer science applicants will encounter universities with greatly differing program-specific admissions policies. Certain schools such as Carnegie Mellon, Northeastern, and UCLA allow high school students to be directly admitted into their CS program, while other schools require freshmen to first complete a number of entry-level courses with a minimum GPA prior to being admitted into the major. Given how incredibly competitive entry into CS programs is today, teens should be aware of the initial barriers to entry and—for those eying a backdoor route into a given program—the level of ease with which one can later internally transfer into a computer science major.

The table below provides this important information for a number of top-ranked computer science programs. Column headers are defined below:

Direct Admit – Indicates whether prospective undergraduates can be admitted directly into a computer science major.

Prerequisites – Links to the institutional webpage that details requirements for transferring into a computer science major.

Minimum Progress – Indicates the minimum number of credits, semesters, or quarters needed to transfer into a computer science major.

Minimum GPA – Indicates the minimum GPA one must possess to be considered for admission into a computer science major. At most institutions, earning the minimum GPA does not guarantee admission.

Difficulty – An ordinal rating (from “Less” to “Very”) indicating how difficult it is to transfer into a computer science major.

More Info – Links to an institutional webpage providing more detail about how current students can transfer into a computer science major. If there is no additional info beyond what is provided in the institutions “Prerequisites” page, links for “Prerequisites” and “More Info” are identical.

*At institutions where there is no direct admission, requirements for declaring/moving into a computer science major are indicated. 

Table updated October 2025

For institutions with an asterisk (*), click the + sign for additional information

InstitutionPrerequisitesDirect AdmitMinimum ProgressMinimum GPADifficultyMore InfoNotes
104151ASUArizona State University - Tempe*Click HereYes12 credits3.0Moderate-to-Veryhttps://degrees.apps.asu.edu/bachelors/major/ASU00/ESCSEBS/computer-scienceApplication process is competitive (those meeting requirements are not guaranteed entry)
164988BUBoston UniversityClick HereYes12 credits2.7Less-to-Moderatehttps://www.bu.edu/cs/undergraduate/academic-programs/computer-science-major/
217156Brown UniversityNoneNoNoneNoneLesshttps://cs.brown.edu/degrees/undergrad/concentrating-in-cs/concentration-requirements-2020/declaring-the-concentration/
110404California Institute of TechnologyNoneNoNoneNoneLesshttps://www.cms.caltech.edu/academics/ugrad/ugrad_cs
110422California Polytechnic State UniversityClick HereYes1 quarter/2 courses3.0Veryhttps://advising.calpoly.edu/change-major
211440Carnegie Mellon University*Click HereYes6 courses3.0Veryhttps://csd.cmu.edu/academics/bachelors/overviewApplication process is competitive (those meeting requirements are not guaranteed entry)
201645Case Western Reserve UniversityNoneNoNoneNoneLesshttps://bulletin.case.edu/undergraduate-academics/majors-minors/
190150Columbia University in the City of New York*NoneNoNoneNoneLesshttps://www.cs.columbia.edu/undergrad-faq/CS major offered in both Columbia College, General Studies, and School of Engineering and Applied Science
190415Cornell University*Click HereYes2 semesters/10 courses2.0Moderatehttps://www.cs.cornell.edu/undergrad/csmajor/becoming-cs-majorCS major offered in both College of Engineering and College of Arts and Sciences
182670Dartmouth CollegeClick HereNo2 coursesNoneLesshttps://dartmouth.smartcatalogiq.com/en/current/orc/departments-programs-undergraduate/computer-science
198419Duke UniversityClick HereNo3 coursesNoneLesshttps://pratt.duke.edu/academics/undergrad/policies/
139755Georgia TechGeorgia Institute of Technology*Nonehttps://www.cc.gatech.edu/create-application-changing-majors-computer-scienceYes12 credits/2 courses3.0Veryhttps://www.cc.gatech.edu/degree-programs/bachelor-science-computer-scienceApplication process is competitive (those meeting requirements are not guaranteed entry)
166027Harvard UniversityNoneNoNoneNoneLesshttps://csadvising.seas.harvard.edu/concentration/requirements/
115409HMCHarvey Mudd CollegeNoneNoNoneNoneLesshttps://www.hmc.edu/cs/academic-programs/cs-major/
151351IU BloomingtonIndiana University - Bloomington*Click HereYes12 credits2.3 to 2.5Less-to-Moderatehttps://admissions.indiana.edu/apply/intercampus-transfer/index.htmlCS major offered in both Luddy School and the College of Arts and Sciences
162928JHUJohns Hopkins UniversityNoneNoNoneNoneLesshttps://e-catalogue.jhu.edu/ksas-wse/undergraduate-policies/academic-policies/requirements-bachelors-degree/index.html#newitemtext
166683MITMassachusetts Institute of TechnologyNoneNoNoneNoneLesshttps://www.eecs.mit.edu/academics/undergraduate-programs/curriculum/
193900NYUNew York UniversityClick HereYes1 course2.0Lesshttps://bulletins.nyu.edu/undergraduate/arts-science/admissions/#text
199193NC StateNorth Carolina State University at Raleigh*Click HereYes12 credits/10 courses2.0Veryhttps://studentservices.ncsu.edu/your-degree/coda-home/coda/Application process is competitive (those meeting requirements are not guaranteed entry)
167358Northeastern UniversityClick HereYes2 courses2.0Less-to-Moderatehttps://www.khoury.northeastern.edu/programs/computer-science-bs-and-ba/
147767Northwestern University*NoneNoNoneNoneLesshttps://www.mccormick.northwestern.edu/computer-science/academics/undergraduate/bachelors/CS major offered in both McCormick School of Engineering and Weinberg College of Arts & Sciences
204796OSUOhio State University - Main Campus*Nonehttps://advising.engineering.osu.edu/change-pre-majorYes---https://cse.osu.edu/prospective-students/undergrad/admission-majorCurrent students are no longer permitted to switch to Computer Science and Engineering; Must be directly admitted to pre-CSE
214777Penn StatePennsylvania State University - Main Campus*Click HereNo29 credits/5 courses2.6 to 3.2Moderate-to-Veryhttps://bulletins.psu.edu/undergraduate/colleges/engineering/computer-science-bs/#howtogetintextApplication process is competitive (those meeting requirements are not guaranteed entry)
186131Princeton UniversityClick HereNo4 - 11 coursesNoneLesshttps://www.cs.princeton.edu/ugrad/declaring-computer-science
243780Purdue University - Main Campus*Click HereYes12 credits/5 courses2.75Veryhttps://www.purdue.edu/science/Current_Students/codo/index.htmlApplication process is competitive (those meeting requirements are not guaranteed entry); Priority is given to eligible students with the strongest grades in CS18000, Calculus, and overall GPA
194824RPIRensselaer Polytechnic InstituteClick HereYes2 courses3.0Moderatehttps://registrar.rpi.edu/services/academic-planning/declaring-or-change-major
227757Rice UniversityNoneNoNoneNoneLesshttps://registrar.rice.edu/students/majors-minors-and-university-certificates
195003RITRochester Institute of Technology*Click HereYes1 semester/1 course3.0Moderate-to-Veryhttps://www.rit.edu/computing/department-computer-scienceApplication process is competitive (those meeting requirements are not guaranteed entry)
186380Rutgers University - New BrunswickClick HereNo5 courses2.0Less-to-Moderatehttps://www.cs.rutgers.edu/academics/undergraduate/admission-to-the-major
243744Stanford UniversityNoneNoNoneNoneLesshttps://advising.stanford.edu/current-students/advising-student-handbook/declaring-major
196097Stony Brook University*Click HereYes3 courses3.0Veryhttps://www.stonybrook.edu/commcms/ceas-undergrad/current_students/major_entry_requirements/Application process is competitive (those meeting requirements are not guaranteed entry)
228723TAMUTexas A&M University - College Station*Click HereYes26 credits/7 courses3.5Veryhttps://us.tamu.edu/Change-of-MajorApplication process is competitive (those meeting requirements are not guaranteed entry)
228778UT AustinThe University of Texas at Austin*Click HereYes24 credits/3 courses3.0Moderate-to-Veryhttps://cns.utexas.edu/students/future/internal-transferApplication process is competitive (those meeting requirements are not guaranteed entry)
110635UC BerkeleyUniversity of California - Berkeley - College of Computing, Data Science, and Society*Click HereYes1 semester/2 courses2.0Veryhttps://eecs.berkeley.edu/resources/undergrads/cs/how-to-declare-cs/For students who did not select CS as a major on their initial application, a comprehensive review will be required.
110635UC BerkeleyUniversity of California - Berkeley - College of Engineering*NoneYes---https://eecs.berkeley.edu/resources/undergrads/eecs-2/cal-transfers/Students accepted into colleges other than the College of Engineering will not be allowed to change to the College of Engineering to declare the EECS major
110644UC DavisUniversity of California - Davis*Click HereYes7 courses3.0Moderate-to-Veryhttps://cs.ucdavis.edu/undergraduate/non-majors/changing-majors-double-majorsApplication process is competitive (those meeting requirements are not guaranteed entry)
110653UCIUniversity of California - IrvineClick HereYes9 courses2.7Moderate-to-Veryhttps://changeofmajor.uci.edu/engineering/#computer_science
110662UCLAUniversity of California - Los Angeles*Click HereYes2 quarters/3 courses3.7Veryhttps://www.seasoasa.ucla.edu/change-of-major/Application process is competitive (those meeting requirements are not guaranteed entry)
445188UC MercedUniversity of California - MercedClick HereYes2 - 9 courses2.0Less-to-Moderatehttps://bobcat-advising-center.ucmerced.edu/first-year-students/changing-major-or-declaring-minor
110671UC RiversideUniversity of California - RiversideClick HereYes8 courses3.0Moderatehttps://student.engr.ucr.edu/policies/major-changes
110680UC San DiegoUniversity of California - San Diego*Click HereYes8 - 12 units2.0Veryhttps://undergrad.ucsd.edu/academics/selective-major-process/selective-major-faq.htmlApplication process is competitive (those meeting requirements are not guaranteed entry)
110705UC Santa BarbaraUniversity of California - Santa Barbara*Click HereYes7 courses3.0Veryhttps://cs.ucsb.edu/index.php/education/undergraduate/prospective-studentsApplication process is competitive (those meeting requirements are not guaranteed entry)
110714UCSCUniversity of California - Santa Cruz*Nonehttps://catalog.ucsc.edu/en/current/general-catalog/academic-units/baskin-engineering/computer-science-and-engineering/computer-science-bs/No---https://catalog.ucsc.edu/en/current/general-catalog/academic-units/baskin-engineering/computer-science-and-engineering/computer-science-baStudents are only able to declare a computer science major if they were admitted to UCSC as proposed computer science majors
126614University of Colorado BoulderClick HereYes3 courses2.7Moderatehttps://www.colorado.edu/engineering-advising/intra-university-transfer-iut-college-engineering-applied-science-bachelors-degree-programs
144050University of ChicagoNoneNoNoneNoneLesshttps://cs.uchicago.edu/academics/undergraduate/cs-major-faq/
134130UFUniversity of Florida*NoneNoNoneNoneLesshttps://catalog.ufl.edu/UGRD/programs/#filter=.filter_22CS offered in both the College of Engineering and the College of Liberal Arts and Sciences.
145637University of Illinois at Urbana-Champaign*Click HereYes2 courses3.5 to 3.67Veryhttps://las.illinois.edu/academics/programs/declaringMathematics & CS, Statistics & CS, and CS + X majors offered in College of Liberal Arts and Sciences; Cannot transfer into CS in College of Engineering
163286University of Maryland - College Park*Click HereYes3 courses3.0Veryhttps://undergrad.cs.umd.edu/internal-transfer-studentsApplication process is competitive (those meeting requirements are not guaranteed entry)
166629U-MUniversity of Massachusetts - Amherst*Click HereYes2 courses3.0Veryhttps://www.cics.umass.edu/academics/academic-policies/undergraduate-programs-policies/campus-application-cs-majorApplication process is competitive (those meeting requirements are not guaranteed entry)
170976University of Michigan - Ann Arbor*Click HereNo24 credits/5 - 7 courses2.0Moderate-to-Veryhttps://cse.engin.umich.edu/academics/undergraduate/Application process is competitive (those meeting requirements are not guaranteed entry); CS offered in the both the College of Engineering and the College of Literature, Science, and Arts
174066University of Minnesota - Twin Cities*Click HereNo5 - 7 courses3.0 to 3.2Moderate-to-Veryhttps://cse.umn.edu/cs/ba-bsApplication process is competitive (those meeting requirements are not guaranteed entry); CS offered in the both the College of Science and Engineering and the College of Liberal Arts
215062PennUniversity of PennsylvaniaClick HereYes8 courses3.0Moderatehttps://www.cis.upenn.edu/undergraduate/program-offerings/
215293PittUniversity of Pittsburgh - Pittsburgh Campus*Click HereYes24 credits/5 courses2.75Moderate-to-Veryhttps://www.sci.pitt.edu/admissions/undergraduate-admissionsApplication process is competitive (those meeting requirements are not guaranteed entry)
123961USCUniversity of Southern California*Click HereYes1 semester/3 courses3.0Moderate-to-Veryhttps://viterbiundergrad.usc.edu/pre-engineering/Application process is competitive (those meeting requirements are not guaranteed entry)
234076UVAUniversity of Virginia - Main Campus*Click HereYes8 courses2.0Moderatehttps://engineering.virginia.edu/departments/computer-science/cs-undergraduate-programs#accordion396965CS offered in the both the School of Engineering & Applied Science and the College of Arts & Sciences
236948UWUniversity of Washington - Seattle Campus*Click HereYes30 credits/8 coursesNoneVeryhttps://admit.washington.edu/apply/admission-to-majors/Application process is competitive (those meeting requirements are not guaranteed entry)
240444University of Wisconsin - MadisonClick HereNo3 courses2.25Less-to-Moderatehttps://www.cs.wisc.edu/undergraduate/undergraduate-faqs/
233921Virginia TechVirginia Polytechnic Institute and State UniversityClick HereNo5 courses3.5Moderate-to-Veryhttps://www.registrar.vt.edu/dates-deadlines/Change_of_Major_Dates.html
179867Washington University in St LouisClick HereNo1 semester/10 courses3.0Moderatehttps://cse.wustl.edu/academics/undergraduate/BS-Computer-Science.html
130794Yale UniversityNoneNoNoneNoneLesshttps://catalog.yale.edu/ycps/subjects-of-instruction/computer-science/

Colleges Worth Your Money

2025 Edition

A Guide to What America's Top Schools Can Do for You


Buy on Amazon Now
College Transitions Dataverse Book Image