Computer Science M.S. from non-CS Bachelors degree

Is your Bachelor's degree in a field other than Computer Science? But you have an interest in Computer Science?

We can work with that!
We are successfully helping students transition from non-CS backgrounds to obtaining their M.S. degree in Computer Science!


We create a personalized plan of prepartory undergraduate courses to help you build up a sufficient foundation to be successful in the graduate level coursework.

Using your transcript as a starting point we work with you to establish your knowledge and skills in fundamental math and science, and the three primary areas of the discipline: software, systems (hardware), and theory.  The following provides a guideline for discussing your personalized plan of preparation.  Depending on background, previous students have had preparation plans of 1-3 semesters; and, we can often begin introducing 1-2 graduate courses during this time too!

(As a reference, see the Undergraduate Bulletin for descriptions of the courses listed below.)

Fundamental Math/Science

  • Calculus
  • Laboratory-based, engineering science

Software

  • Graduate level core course: CS 5666 Software Engineering
  • Potential undergraduate level preparation courses: CS 1440, 2440, 3460, 3667

Systems

  • Graduate level core course: CS 5521 Operating Systems
  • Potential undergraduate level preparation courses: CS 1100, CS 2450, CS 3481

Theory

  • Graduate level core course: CS 5110 Algorithm Analysis and Design
  • Potential undergraduate level preparation courses: CS 1100, CS 2490, CS 3460

Other potential preparation courses

  • CS 3430, CS 3482, various elective options