collaborating on code

Master of Science 

Computer Science

Program of Study

Program Overview

This degree requires a minimum of 31 credits, of which at least 25 must be taken from the Department of Computer Science. In a process that can take one full year, you must successfully complete:

  • Core courses in the Department of Computer Science, as well as electives in computer science, or electives outside of computer science with department approval.
  • A master's project, or thesis, including the design and implementation of a computer program of significant scope. The project may be in the form of a department approved internship involving employment in the private or public sector.

For full curriculum and program information, visit the Graduate Bulletin.

Program Highlights

FACULTY: Learn from renowned professors who provide a well-rounded and critical understanding of this dynamic discipline.

RESEARCH: Exciting opportunities to participate in a robust research agenda with our actively engaged faculty. Please visit our faculty websites to learn about ongoing research.

PREPARATION: A wide variety of courses and the ability to build your program of study to meet your career goals.

COST: Save on tuition compared to that at most private universities.

LOCATION: Live in proximity to New York’s Tech Valley and take advantage of numerous internship and job opportunities available within the public and private sectors of this innovative region. The campus is a short ride to Boston and New York City.

NETWORK: Gain access to an invaluable network of leading professionals in the field of computer science.

Career Outcomes

CTG Students
Career Outlook

Computer Science graduates are sought after in a wide range of industries. Sample job titles include:

  • Application Developer
  • Data Analyst
  • Multimedia Programmer
  • IT Consultant
  • Software Architect

The degree can also be used as a step toward earning a doctorate.

“The computer science faculty at UAlbany has always encouraged and challenged me to explore the unexplored, while giving me the right skills to harness the power of technology in solving real-world issues.”

- Shivam Parikh, MS in Computer Science alum and current PhD student

International Students

This degree is designated as a STEM program. Upon graduation, international students with an F-1 visa are allowed to apply for a 2-year extension to the automatic 1-year post-graduate Occupational Practical Training (OPT) period.

Admissions Requirements


Departmental Assistantship Consideration

  • Fall: January 15
  • Spring: September 1
  • Summer: Not Available

 No Departmental Assistantship Consideration

  • Fall: April 1
  • Spring: October 1
  • Summer: Not Available


Required Application Materials
  • Transcripts from all schools attended
  • Three Letters of Recommendation
  • Official GRE Test Scores

*The GRE score has been waived for initial submission of application for the Fall 2020 term, but you may be required to submit GRE scores in order to receive full consideration of your application.

Special Notes

This program offers an internship, field experience, study abroad component, or clinical experience in the course listing as an option to fulfill course requirements. Students who have previously been convicted of a felony are advised that their prior criminal history may impede their ability to complete the requirements of certain academic programs and/or to meet licensure requirements for certain professions. If applicants have concerns about this matter please contact the Dean’s Office of the intended academic program.

Open to students holding a baccalaureate degree with at least a minor or its equivalent in computer science or mathematics or a combination thereof. Full-time admission is ordinarily valid only for the fall semester.

Students whose preparation in undergraduate mathematics or computer science is deficient are required to take undergraduate courses during the first year of graduate study as specified by the department.

Scores from the aptitude portion of the Graduate Record Examination are required from all applicants.

Student Learning Objectives

Learning objectives that UAlbany students are expected to attain through their course of study within their academic program.

Master of Science
  •  Students will be able to understand and analyze algorithms & data structures.

  • Students will be able to implement algorithms in a manner consistent with software Engineering principles.

  • Design and implement large scale software, and work in teams.
  • Students will demonstrate Competence in Operating Systems, Databases, Computability, or Advanced programming concepts.
  • Students will illustrate implementation success via demos of their projects.