I've heard Computer Science is a competitive major, what should I know?

Computer Science is CSE’s fastest growing major. At this time, there is more demand for the program than the department can currently accommodate. In this post, we’ll dive into the admission to the major process and statistics. We’ll also cover the importance of parallel planning.

The Computer Science program has seen a tremendous increase in interest for more than a decade. While the department has worked to accommodate the growing demand, the investment in department faculty, staff, and facilities has been unable to keep pace. Therefore, the department has been forced to place strict limits on admission to the major until sufficient capacity has been built to accommodate all interested and qualified students. The Computer Science Department has put together this webpage to discuss the recent changes to the major admission criteria.


What else should I be doing as I work toward applying to the major?

Due the Computer Science Department’s space limitations, we encourage all students interested in pursuing computer science to keep tabs on the technical GPA cut-off trends for the major, know which courses count toward their technical GPA, and create a parallel plan. Parallel planning helps students more easily pivot majors if needed/desired while limiting stress.


When am I eligible to apply to the Computer Science program?

Current CSE students are eligible to apply to the Computer Science major when the have the following courses (or their equivalents) either completed or in progress: MATH 1371, MATH 1372, CSCI 1133, CSCI 1933, and CSCI 2011. All prerequisite courses must be completed by the end of the term in which a student is applying for admission to the major with a grade of C- or higher.

CSE accepts applications to the major during the fall and spring semesters. Further information on applying to a major, including the admission to the major timeline, may be found on Application to a Major Information for Current CSE Students page.


What does the Computer Science Department take into consideration when reviewing applications to the major?

A student’s technical GPA is the primary criteria used for determining admission to a major in CSE.

Historical Technical GPA Cut-offs by Major

Courses Used in Technical GPA Calculation

To enable a more holistic review of applicants to the major, students may also submit a Self-Advocacy Statement. Please note, the self-advocacy statement is specific to the Computer Science major. A self-advocacy statement is the only way a student may be admitted to the Computer Science major with a technical GPA below the cut-off. 


I’ve heard a 3.2 technical GPA guarantees me admission to the major, is this true?

Students who have completed all of the necessary prerequisite courses and have a 3.2 technical GPA or above by the end of the fall semester will be guaranteed admission to the major. Students who apply to the major during the spring semester are considered for the major on a space-available basis. During the spring semester, there is no guaranteed technical GPA for admission to the major.


What happens if I am not admitted to the Computer Science program?

Students are eligible to apply to the Computer Science program twice. If you have not been admitted to a major after three semesters of enrollment, or after one semester of enrollment if you are a transfer student, a Major Declaration Required (MDR) hold will be put on your account. The MDR hold will only be removed once a student has been admitted to a major in CSE or if they transfer to another college at the University of Minnesota.

Students who have an MDR hold must meet with their college advisor to discuss their plans moving forward. Advisors will assist students with determining the feasibility of being admitted to the Computer Science major and will support students in parallel planning. Students who cannot mathematically get their technical GPA up to the recent technical GPA cut-off range will be encouraged to pivot to their parallel plan. If a student has not been admitted to the Computer Science program after two attempts, they will be required to switch to their parallel plan.


You keep mentioning parallel planning, what exactly does it mean?

Simply put, a parallel plan is a back-up plan. CSE encourages all pre-major students to identify and create a parallel plan as a back-up plan to their first-choice major, regardless of their first-choice major. Parallel planning can help students pivot majors more easily while limiting stress. Check out our blog post on parallel planning for more information on how to create your parallel plan.


What are common parallel plans for computer science pre-majors?

There are often multiple paths to the same career field. Some of the most common parallel plans for computer science pre-major students are:

Check out the CSE four-year plans to help you create your parallel plan and take a look at What can I do with a major in…? to learn more about typical career outcomes by CSE major.

 

I still have questions, who should I talk to?

Your college advisor is here to support you throughout your time in CSE! You can also come to advising drop-ins for a brief conversation with an advisor. The CSE Academic Departments can also help answer questions about parallel planning and career outcomes.

 

Helpful Resources:

Application to a Major Information for Current CSE Students

GPA Calculator

Historical Technical GPA Cut-offs by Major

Courses Used in Technical GPA Calculation

CSE Four-Year Plans

What can I do with a major in…?

CSE Academic Departments