Graduate admission FAQ
When is the next application cycle?
Applications for the M.S. program must be completed and submitted by or before March 1 at 11:59 p.m. CST to be reviewed.
To ensure your application is processed as efficiently as possible, we strongly recommend that you submit your completed application (and all required materials) at least two weeks before the application deadline. If application materials and official test scores are received more than one week after deadlines, we can't guarantee that you will be considered for admission. Applicants who submit their application and official test scores on time will be prioritized for review.
There is no spring admission for the M.S. program.
When will I receive the results of my application?
How do I fulfill the prerequisite requirements for the Data Science M.S. program?
Individuals must have a knowledge base in calculus (2 semesters), plus multivariable calculus, linear algebra, and statistics (at least 1 semester each). Also required is programming experience in a general-purpose programming language (e.g., C, C++, Java, Python), including basic algorithms and data structures, equivalent to the first two semesters of beginning computer science courses either as part of the undergraduate degree or subsequent work experience.
Experience with mathematical software environments such as Matlab, R,or the equivalent is a big plus. Work experience will need to be documented on an applicant’s CV and supported by letters of recommendation if an applicant plans to use it in lieu of coursework.
Potential applicants can be admitted to the University of Minnesota as non-degree students in order to take these prerequisite courses.
What computer science background is needed for this program?
You should have experience equivalent to two semesters of beginning computer science. This is more than just programming. Some sample topics are listed below.
We do not expect most applicants have even seen all of these, but your experience should be at a level where you could learn these concepts fairly easily. If you have not had two semesters of formal coursework, it would greatly help your application to describe your computing experience in your personal statement/statement of purpose (4,000 character limit)—for example, by describing the most complicated computing problem you have solved. Many of our applicants have picked up some of the necessary experience through work or by taking some make-up courses (other than self-paced courses), so lacking formal experience in everything does not rule out admission. It can also help if a letter of recommendation addresses this.
For those wishing for some extra formal training before entering our program, we recommend the equivalent of our computer science classes CSCI 1933 and 4041 (with CSCI 1133 only for those with almost no computing experience with a general-purpose programming language). In addition, our CSCI 2021 and 4061 are good preparation for those interested in large-scale data applications that depend on parallel, distributed, or cloud computing. In any case, otherwise strong candidates can be admitted on condition that they take one or more of these courses in their first semester.
Here is a non-exclusive sample of topics it is helpful to know or may need to succeed in our classes (the last few topics more critical for big data applications):
- divide and conquer problem-solving paradigm
- deques in object-oriented fashion using linked lists
- symbolic algebra manipulation
- simple numerical and iterative methods
- sorting and searching: implementation & theoretical analysis of the complexity of different methods
- concepts of hash tables or dictionaries, queues, stacks, [binary] trees, heaps
- implement a discrete event simulation of a set of waiting queues
- use simple interactive graphics program interface: e.g., make graphical objects that interact with a user
- elementary graph algorithms: graph search (BFS,DFS). graph insert & delete
- insert, retrieve & delete in various data structures: lists, trees, hash tables
- dynamic programming
- memoization (what is it, when does it help)
- asynchronous processes and communication, locks and semaphores
- data and algorithm abstraction and modularity
Why must I provide a separate list of courses fulfilling the prerequisites when they are already listed on my transcript?
Our experience has shown that the greatest hindrance to success in our program has been a student's lack of previous preparation in computing and/or mathematics.
By asking applicants to separately list the relevant courses from their transcript, it is made clear to both the applicant and the program faculty how the background of the student fits with our program. Even if the preparation in one prerequisite topic area is weak, applicants who are strong in other areas may still be admitted, possibly with some conditions for make-up work. Applicants are encouraged to elaborate on their experience in the prerequisite areas in their statement of purpose.
Are GRE scores mandatory?
Effective September 2023, we do not require or accept GRE scores as part of the application process. While you will see a section in the application to enter GRE test scores and upload an unofficial score sheet, please do not enter this information or send your official GRE test scores for our program. GRE test scores that are submitted as part of an application for our Data Science MS or Post-Baccalaureate Certificate will not be reviewed.)
Are TOEFL scores mandatory?
TOEFL scores are mandatory for most international applicants applying to the Data Science masters program.
Exceptions may be made for those applicants that meet the following requirements:
Applicants who have completed 24 quarter credits or 16-semester credits (within the past 24 months) at a U.S. university.
Are in residence as a full-time student at a recognized institution of higher learning in the United States (or other English-speaking countries) before entering the University of Minnesota may be exempted from this requirement.
Applicants who have been working full-time in the United States in a data science related field for at least two years.
Can my letter of recommendation writers submit their letters after I submit my application?
Can the Data Science M.S. program be completed in 2 years?
Can I work full time while completing this program?
9 hours of graduate coursework equates to roughly 40 hours of work each week. It is highly recommended that students take 6 credit hours if they plan to work while attending the program.
Can I complete this degree as a remote student?
Many course requirements for this degree can be met using courses offered over the University's instructional video system, UNITE, without coming to campus. We do not guarantee that this degree can be done completely online. Occasional visits to campus may be necessary for certain courses including the capstone project.
I am not yet in data science but have already taken all the courses needed for a track. Can I use them as part of my data science program?
There are new policies (effective as of fall 2018) regarding the application of credits prior to official admission to a program. Please review this Graduate School website regarding the application of credits. At least 20 credits minimum must be taken while enrolled as a degree-seeking student in the data science graduate program. Those 20 credits cannot be applied to any other graduate program’s degree requirements.
The only exception to this policy is for students previously enrolled in a related graduate program. Currently, approved related programs are any PhD programs in the College of Science & Engineering.
Required courses taken here as an undergraduate cannot be used directly, but once enrolled in the data science program, you can replace any required course already taken with a more advanced course in the same track, or a related elective, with DGS approval.
Are there funding opportunities for the Data Science M.S. program?
The data science program has no internal funding sources, inasmuch, students are expected to provide their own funding. There are rare cases after the student has established a record at the U of M when M.S. students do get a teaching assistantship through a participating department or a research assistantship through an individual professor. More information must be obtained from the individual departments regarding funding opportunities after being accepted to the program.
Do you accept transfer credits?
Yes, credits may be transferred into the program. The University of Minnesota requires that 20 credits of the M.S. coursework be taken at the University as an admitted, registered data science student. More information can be found in the U of M'sPolicy Library.
How much does the program cost?
Tuition and fees for the current academic year are set by the University. Tuition charges for Data Science MS and Post-Baccalaureate Certificate students are listed under the College of Science and Engineering program specific tuition rate. Students enrolled entirely through UNITE pay tuition at the resident rate plus a UNITE fee regardless of where they reside.
Is the Data Science M.S. considered a STEM program?
Yes, this program is listed as a STEM program, with a CIP code of 11.0401.