¹ú²úµÚÒ»¸£ÀûÓ°Ôº²Ý²Ý

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.

¶Ù¾±´Ú´Ú¾±³¦³Ü±ô³Ù²âÌý– 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*
Yes12 credits3.0Moderate-to-VeryApplication process is competitive (those meeting requirements are not guaranteed entry)
164988BUBoston University
Yes12 credits2.7Less-to-Moderate
217156Brown University
NoNoneNoneLess
110404California Institute of Technology
NoNoneNoneLess
110422California Polytechnic State University
Yes1 quarter/2 courses3.0Very
211440Carnegie Mellon University*
Yes6 courses3.0VeryApplication process is competitive (those meeting requirements are not guaranteed entry)
201645Case Western Reserve University
NoNoneNoneLess
190150Columbia University in the City of New York*
NoNoneNoneLessCS major offered in both Columbia College, General Studies, and School of Engineering and Applied Science
190415Cornell University*
Yes2 semesters/10 courses2.0ModerateCS major offered in both College of Engineering and College of Arts and Sciences
182670Dartmouth College
No2 coursesNoneLess
198419Duke University
No3 coursesNoneLess
139755Georgia TechGeorgia Institute of Technology*Yes12 credits/2 courses3.0VeryApplication process is competitive (those meeting requirements are not guaranteed entry)
166027Harvard University
NoNoneNoneLess
115409HMCHarvey Mudd College
NoNoneNoneLess
151351IU BloomingtonIndiana University - Bloomington*
Yes12 credits2.3 to 2.5Less-to-ModerateCS major offered in both Luddy School and the College of Arts and Sciences
162928JHUJohns Hopkins University
NoNoneNoneLess
166683MITMassachusetts Institute of Technology
NoNoneNoneLess
193900NYUNew York University
Yes1 course2.0Less
199193NC StateNorth Carolina State University at Raleigh*
Yes12 credits/10 courses2.0VeryApplication process is competitive (those meeting requirements are not guaranteed entry)
167358Northeastern University
Yes2 courses2.0Less-to-Moderate
147767Northwestern University*
NoNoneNoneLessCS major offered in both McCormick School of Engineering and Weinberg College of Arts & Sciences
204796OSUOhio State University - Main Campus*Yes---Current 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*
No29 credits/5 courses2.6 to 3.2Moderate-to-VeryApplication process is competitive (those meeting requirements are not guaranteed entry)
186131Princeton University
No4 - 11 coursesNoneLess
243780Purdue University - Main Campus*
Yes12 credits/5 courses2.75VeryApplication 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 Institute
Yes2 courses3.0Moderate
227757Rice University
NoNoneNoneLess
195003RITRochester Institute of Technology*
Yes1 semester/1 course3.0Moderate-to-VeryApplication process is competitive (those meeting requirements are not guaranteed entry)
186380Rutgers University - New Brunswick
No5 courses2.0Less-to-Moderate
243744Stanford University
NoNoneNoneLess
196097Stony Brook University*
Yes3 courses3.0VeryApplication process is competitive (those meeting requirements are not guaranteed entry)
228723TAMUTexas A&M University - College Station*
Yes26 credits/7 courses3.5VeryApplication process is competitive (those meeting requirements are not guaranteed entry)
228778UT AustinThe University of Texas at Austin*
Yes24 credits/3 courses3.0Moderate-to-VeryApplication process is competitive (those meeting requirements are not guaranteed entry)
110635UC BerkeleyUniversity of California - Berkeley - College of Computing, Data Science, and Society*
Yes1 semester/2 courses2.0VeryFor 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*
Yes---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*
Yes7 courses3.0Moderate-to-VeryApplication process is competitive (those meeting requirements are not guaranteed entry)
110653UCIUniversity of California - Irvine
Yes9 courses2.7Moderate-to-Very
110662UCLAUniversity of California - Los Angeles*
Yes2 quarters/3 courses3.7VeryApplication process is competitive (those meeting requirements are not guaranteed entry)
445188UC MercedUniversity of California - Merced
Yes2 - 9 courses2.0Less-to-Moderate
110671UC RiversideUniversity of California - Riverside
Yes8 courses3.0Moderate
110680UC San DiegoUniversity of California - San Diego*
Yes8 - 12 units2.0VeryApplication process is competitive (those meeting requirements are not guaranteed entry)
110705UC Santa BarbaraUniversity of California - Santa Barbara*
Yes7 courses3.0VeryApplication process is competitive (those meeting requirements are not guaranteed entry)
110714UCSCUniversity of California - Santa Cruz*No---Students are only able to declare a computer science major if they were admitted to UCSC as proposed computer science majors
126614University of Colorado Boulder
Yes3 courses2.7Moderate
144050University of Chicago
NoNoneNoneLess
134130UFUniversity of Florida*
NoNoneNoneLessCS offered in both the College of Engineering and the College of Liberal Arts and Sciences.
145637University of Illinois at Urbana-Champaign*
Yes2 courses3.5 to 3.67VeryMathematics & 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*
Yes3 courses3.0VeryApplication process is competitive (those meeting requirements are not guaranteed entry)
166629U-MUniversity of Massachusetts - Amherst*
Yes2 courses3.0VeryApplication process is competitive (those meeting requirements are not guaranteed entry)
170976University of Michigan - Ann Arbor*
No24 credits/5 - 7 courses2.0Moderate-to-VeryApplication 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*
No5 - 7 courses3.0 to 3.2Moderate-to-VeryApplication 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 Pennsylvania
Yes8 courses3.0Moderate
215293PittUniversity of Pittsburgh - Pittsburgh Campus*
Yes24 credits/5 courses2.75Moderate-to-VeryApplication process is competitive (those meeting requirements are not guaranteed entry)
123961USCUniversity of Southern California*
Yes1 semester/3 courses3.0Moderate-to-VeryApplication process is competitive (those meeting requirements are not guaranteed entry)
234076UVAUniversity of Virginia - Main Campus*
Yes8 courses2.0ModerateCS offered in the both the School of Engineering & Applied Science and the College of Arts & Sciences
236948UWUniversity of Washington - Seattle Campus*
Yes30 credits/8 coursesNoneVeryApplication process is competitive (those meeting requirements are not guaranteed entry)
240444University of Wisconsin - Madison
No3 courses2.25Less-to-Moderate
233921Virginia TechVirginia Polytechnic Institute and State University
No5 courses3.5Moderate-to-Very
179867Washington University in St Louis
No1 semester/10 courses3.0Moderate
130794Yale University
NoNoneNoneLess

Colleges Worth Your Money

2025 Edition

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


¹ú²úµÚÒ»¸£ÀûÓ°Ôº²Ý²Ý Dataverse Book Image