M.S. in Computer Science

The Master of Science degree in Computer Science at Rensselaer is a technical degree from which students may advance to positions of responsibility in the computing field with a solid foundation of knowledge to serve them. A number of students will continue into Ph.D. study and will be similarly well prepared. An M.S. degree provides considerable flexibility for management and leadership positions within the private and public sectors. RPI's M.S. students have benefitted from both the strong problem-solving orientation of CS faculty researchers as well as the culture of technology and application of the institution and within the curriculum.


Program Details

Students may choose a research track for their M.S. by conducting original research and writing a thesis, or work towards a more applied MS project.


  • 30 total credits
  • 4 courses covering at least two depth buckets, with at least two courses in one depth bucket.  See detailed MS requirements (Graduate Program Guide).
  • 6-9 thesis credits or 3-4 project credits
  • Work closely with a Computer Science faculty advisor to complete a plan of study that reflects your professional goals.
  • Regular attendance at department colloquia.

Graduate Program Guide

Program Outcome

Students who successfully complete this program will be able to:

  • Demonstrate a solid understanding of computer systems, algorithms and theory, and the application of computer science.
  • Successfully plan, design, and conduct independent, publishable-quality research or an extensive independent project.
  • Clearly articulate the results of their independent work in computer science in both oral and written form.