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, here is a link to the Undergraduate Bulletin that describes the courses listed below.)
- Laboratory-based, engineering science
- Graduate level core course: CS 5666 Software Engineering
- Potential undergraduate level preparation courses: CS 1440, 2440, 3460, 3667
- Graduate level core course: CS 5521 Operating Systems
- Potential undergraduate level preparation courses: CS 1100, CS 2450, CS 3481
- 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