Skip to content

Prerequisite Skills

Applicants need to document proficiency in the following math and computer science topics to show they will succeed in MSDS coursework:

Essential Math Skills

    • Differentiation 
    • Integration 
    • Functions of several variables 
    • Matrix operations 
    • Linear systems of equations
    • Eigenvalues and Eigenvectors 

Essential Computer Science Skills

    • Basic programming skills (variables, conditional formats, functions) 
    • Data structures (lists, queues, stacks, trees)
    • Experience using tools or libraries (java.util or NumPy)

There are two ways to demonstrate your proficiency with these Essential Math Skills and Essential Computer Science Skills. You can complete graded coursework which covers the skills, or you can submit a technical endorsement from an individual who is experienced in that skill.

These essential skills are necessary to succeed in MSDS courses. If your application does not demonstrate proficiency with an essential skill, your application will not be evaluated for admission.

Graded Coursework

Completion of graded, for-credit coursework covering the topic, with a grade of at least C+/2.3 in each course. All courses used to provide proof of prerequisite skill requirements must be completed and receive a letter grade at the time of the application deadline in order to be considered. 

If you have not completed the course and earned a grade, your application will not be considered for admission.

  • To complete graded coursework at Washington state institutions, use the University of Washington Course Equivalency Guide to identify courses equivalent to UW math courses MATH 124, MATH 125, and MATH 208, and to UW Computer Science courses CSE 122, CSE 142 or CSE 163.
  • Online options with flexible start dates include Southern New Hampshire University for math (MAT225 + MAT275 + MAT350) (CS113 + CS113L) and University of North Dakota (MATH 165 + MATH 166 + MATH 207).

Demonstration of Graded Coursework

In the Essential Skills section of your application, enter the school, course name, course number, grade earned, and (if possible) a URL that links to the course webpage or syllabus. Also include the following information in the “Demonstration Text” box:

    • If the class has an official school course catalog description that lists these skills, enter the course description in the Demonstration Text box.
    • If the class required these skills as a prerequisite, enter BOTH the description of the course you took, and the description of prerequisite classes that include these skills in the Demonstration Text box.
    • If the class covered these specific skills, but the skills were not listed in the official school course catalog description, enter a list of topics covered each week in the class in the Demonstration Text box. We strongly encourage you to include a URL that links to the class schedule on a course webpage or syllabus.

Technical Endorsement

If you have prerequisite skills that you cannot demonstrate through course descriptions or a schedule of course topics, you may submit a Technical Endorsement of these skills. In a Technical Endorsement statement, an experienced individual personally confirms your mastery of the prerequisite skill. A Technical Endorsement might come from an internship mentor, employer, boot camp instructor, course TA, or anyone else with technical expertise and first-hand knowledge of your work. 

The Technical Endorsement must contain the following information 

    • Name of person endorsing your skills  
    • Specific skill or skills they will be endorsing 
    • Summary of their expertise with the skill 
    • Description of how they have seen you use the skill 
    • Assessment of your competency with the skill 

The Technical Endorsement statement must include two demonstrations of the identity and expertise of the person endorsing your skill. These demonstrations may include contact information, a LinkedIn profile, a webpage showing the individual’s role at a workplace or school, or use of official letterhead for the Technical Endorsement statement. 

The Technical Endorsement is different from a Letter of Recommendation. Please upload the Technical Endorsement as a .pdf file in the “Essential Skills” section of your application. 

If your Technical Endorsement is not submitted by the application deadline, your application will not be considered for admission.