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.

Requirements

  • 30 total credits
  • at least 18 credits at the 6000 level
  • 2 theory courses
  • 2 systems courses
  • 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.

Detailed MS Requirements

Specializations

MS in Computer Science with specialization in Robotics

Required Courses:

  • Robotics I
  • Computability and Complexity
  • Computer Operating Systems
  • Robotics II
  • Master’s Thesis

Detailed Requirements

MS in Computer Science with specialization in Computational Science and Engineering

Requirements:

  • 6 credits in numerical analysis and/or scientific computation
  • 6 credits in an area of natural science or engineering
  • At least one course in each of software and hardware systems
  • a six-credit master’s thesis.

Detailed Requirements

Program Outcome

Students who successfully complete this program will be able to demonstrate:

  • 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.