Master of Science in Computer Science

Lead and innovate in a digital-first world.

Our world is increasingly driven by technology, making the ability to design and optimize computer systems and software more important than ever. Our M.S. program in computer science will empower you to adapt and create new solutions in the fast-moving digital landscape. By providing a balance of theory and hands-on practice, our curriculum will build your expertise in programming and design, while preparing you for lifelong learning and research.


Apply for Admission
Explore Campus

At a Glance


31-32 credit hours


In person


Full or part time


Start in the fall or spring semester


Career Outlook for M.S. in Computer Science Graduates

Average mid-career salary for alumni:

Top job titles for alumni:

Top employers for alumni:

Source: Steppingblocks, {{steppingBlocksSourceYear}}


How to Apply

You can apply if you have a bachelor’s degree in computer science or a closely related field (preferred). If you don’t have a background in computer science, you may be required to take deficiency courses, which generally don’t count toward degree requirements.

You’ll apply through the Graduate School.

  • Fall application deadline: July 15 (May 1 for international applicants)
  • Spring deadline: Dec. 10 (Oct. 1 for international applicants)

Application Materials

Your application materials will include:

  • Official GRE scores on all sections of the general test taken in the last five years. An exception will be granted if you received a B.S. in computer science from NIU within the last five years.
  • Two letters of recommendation about your ability to succeed in a graduate-level degree program. Letter writers should have a professional or academic relationship with you.
  • Personal statement of 500 words or more about your preparation for graduate study in your chosen field and your goals for graduate school and beyond
  • Current resume/CV in PDF format outlining your professional and/or volunteer experience, as well as papers and other works (as applicable)

Costs and Funding

Our competitive tuition and fees helps ensure an excellent return on the investment of your time and resources. Learn about additional funding opportunities for graduate students.

Assistantships

Many NIU graduate students have an assistantship, which provides financial support (typically a tuition waiver and stipend), as well as career preparation.


Curriculum and Requirements

In addition to completing core courses in programming, systems and theory, you’ll choose courses from among the following topics, allowing you to customize your studies:

  • Data analytics and artificial intelligence
  • Graphics and visualization
  • High performance computing
  • Bioinformatics
  • Software engineering
  • Cybersecurity

A thesis option is available for qualifying students. If you’re planning to pursue your doctoral degree, you must choose the thesis option. View a list of past theses.

View Degree Requirements


Faculty

Our faculty bring diverse experiences and scholarship from various areas across computer science, including cybersecurity, machine learning and data visualization. They’re committed to providing learning experiences that prepare students for career success.

More About Our Faculty