Skip to main content
Computer Science


We're looking for talented, hardworking, intelligent graduate students to join our master's and PhD programs. We have strong, active, growing research programs in a variety of different experimental computer systems areas.

Master's Program

The master's program leads to a Master of Science in Computer Science. It is intended for students with a strong background in computer science and a desire to prepare for research studies or professional practice. If you have a bachelor's degree in computer science or a related field, you're invited to apply for admission to our MSCS program.


Doctoral Program

The doctoral program leads to a PhD in Computer Science. Students admitted into the program typically have a master's degree in computer science or a closely related discipline. Students with a bachelor's degree and a strong academic record may also be directly admitted.


Apply Here


We fund 35-40 teaching assistants (TAs) and about 30 research assistants (RAs) each semester, a number that is growing as we secure more external funding for our research.

Teaching Assistantships: The department awards teaching assistantships each year. All students are automatically considered. These assistantships are allocated based on academic performance and needs for course coverage. Students do not have to apply.

Research Assistantships: A number of research assistantships are available each year. Individual faculty members with research support select recipients of these research assistantships.

Where our students come from

Interactive Map

Explore where our computer science graduate students come from with this interactive map.

Where our alumni work now

Binghamton, N.Y.

Hear from computer science graduate student Plash Sachdeva about his
love for Binghamton and his transition here from India. 

Last Updated: 1/16/18