Skip header content and main navigation Binghamton University, State University of New York - Cs Old

Masters 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. Holders of the baccalaureate degree in computer science or a related field are invited to apply for admission to the MSCS program. Students whose undergraduate degree is not in computer science may be required to complete some preparatory work in addition to fulfilling the requirements listed below.

Program requirements include four core courses taken over the first two semesters of study. These courses are Computer Organization and Architecture, Operating Systems, Programming Languages and Design & Analysis of Computer Algorithms. Three graduating options are offered: a thesis option, a project option and a comprehensive exam. Beyond the 4 core courses, these options require students to complete 4, 5 and 6 elective courses, respectively, chosen from a broad set of courses offered by the Department.

Master's students must meet the following degree requirements:
1. Complete the following four core courses

2. Complete at least one of the following courses that involve the design and implementation of large programs

      Before each semester, a list of other courses (if any) meeting this requirement will be published.

3. Complete one of the following

4. Maintain a B average for all course work.


The online University Bulletin contains the official departmental degree requirements and course descriptions.

The University also maintains an online list of courses by semester and department


Connect with Binghamton:
Twitter icon links to Binghamton University's Twitter page YouTube icon links to Binghamton University's YouTube page Facebook icon links to Binghamton University's Facebook page Instagram

Last Updated: 1/15/14