If you are considering returning to school for computer science, completing a second undergraduate degree is one option—but for most students, the Master of Science (M.S.) in computer science is a better investment.
Even when you include the recommended preparatory programming coursework required before enrolling in graduate-level principles of programming courses, the time to completion is nearly the same as a second bachelor’s degree. The M.S. program does not cost more overall and provides access to career opportunities that are typically unavailable to students with only a bachelor’s degree.
No additional math or statistics courses required beyond admission preparation.
Students with undergraduate degrees in non‑computer science fields typically follow the steps below:
Before enrolling in courses at NIU, apply to the Graduate School as a student-at-large. This application process is quick and straightforward.
While taking a principles of programming course, apply for admission to the computer science master’s program. This application includes:
Your performance in the principles of programming course is an important factor in the admission decision and will also help you determine whether computer science is the right fit for you.
Once admitted, you will enroll in graduate‑level courses alongside other M.S. students. Learn more about our graduate programs, including coursework, requirements and program options.
The steps outlined above apply to most students. However, academic backgrounds and goals vary, and it may be possible to adjust this pathway in some cases. If you have questions, concerns, or would like guidance specific to your situation, please contact the department for more information.