Masters Programs (graduate/masters)

Masters Programs

The computer science department offers five Master's degrees and several graduate certificates. A Master's degree requires completion of 30 credits (typically 10 courses) while a graduate certificate requires completion of 12 credits (4 courses). Post-graduate courses at another institution, or Stevens courses taken as a non-matriculated student, may in some cases count toward a degree or certificate: up to three courses may, with approval, be applied toward a Master's degree and one course may, with approval, be applied toward a certificate.

The most popular degree is the M.S. in Computer Science. This degree is highly flexible, intended to accommodate students who have a wide variety of backgrounds and a wide variety of interests. The other degrees are more focused, intended for students who want to specialize in a certain area of computer science. The Masters degree in Service Oriented Computing is intended for those who do not have a background in computer science and want to acquire employable computer skills quickly.

M.S. in Computer Science

The M.S. in Computer Science is the department's flagship graduate program. It is a program that allows maximum flexibility to tailor the program of study to students' interests. Students are particularly interested in some combination of databases, software engineering and security, so a selection of concentrations and study plans combine these areas of specialization. Other suggested areas of concentration include network and systems administration, mobile and embedded systems, and Web applications. Learn more at the program page.

M.S. in Cybersecurity

The M.S. in Cybersecurity is a rigorous program in the art and practice of security and privacy, including fundamentals of cryptography as well as threats and defenses for secure systems. The emphasis in this program is on deep technical skills that may be complemented with courses in security administration, as opposed to the security courses suggested for the MS/CS that emphasize broad principles and security administration. Learn more at the program page.

M.S. in Enterprise & Cloud Computing

The M.S. in Enterprise and Cloud Computing is intended to educate high-end IT professionals with an interest in enterprise computing. Students learn about distributed computing from both the reliability and the security points of view, including service oriented architecture. This program has a particular emphasis on systems administration and governance. A typical backend setup will involve several virtualized servers, running heterogeneous guest operating systems on top of hypervisors, organized in a highly available cluster. Data processing and web service applications will have service level agreements (SLAs) that must be honored. Learn more at the program page.

M.S. in Service Oriented Computing

(This program is no longer accepting students, effective October 2015.)

The M.S. in Service Oriented Computing is an accelerated professional education program that provides the software engineering skills for the modern era of Web and service-oriented applications. Students are not required to have any programming background for this program. The MS/SOC includes a programming spine, with introductory courses that can be omitted if you already have some programming background (such as an introductory course in college). The MS/SOC eschews much of the traditional Computer Science focus on teaching data structures and algorithms, and instead provides an accelerated track for learning how to program distributed applications using tools such as Visual Basic and .NET. The MS/SOC supplements this basic programming spine with courses in information architecture and Web design, human computer interaction (HCI), requirements analysis and service oriented architecture (SOA). Possible electives include courses in data mining, privacy, health informatics and databases, as well as language electives—for example in C#. Learn more at the program page.

M.S. in Media and Broadcast Engineering

Media and broadcast engineering lies at the intersection of audio/video processing, networking, software design and complex system integration. The Master of Science in Media and Broadcast Engineering provides students with a comprehensive foundation in all aspects of media production, delivery and management, and prepares them for relevant careers as media and broadcast engineers, network managers and developers, streaming media developers and project managers for broadcast networks. It provides similar education and opportunities to professionals in the field wishing to enhance their skillsets. It also covers media engineering in emerging media publishing channels such as through the Internet and mobile applications.  Learn more at the program page.

Apply Now

Request Info

Admission Requirements

Admission into the Graduate Certificate or Master's Degree programs requires an undergraduate degree in Engineering, or in a related discipline, with a grade point average of "B" or better from an accredited college or university.

Required Documentation

All applicants must submit the following documents to be considered for admission:

  • Completed online application for admission
  • Official college transcripts from all colleges attended
  • Two letters of recommendation
  • Statement of Purpose
  • GRE scores*
  • Application fee

Optional Documents:

  • Resume/CV

* Starting Fall 2014 GRE scores required for all applicants applying into a full-time graduate program in the School of Engineering and Sciences. (Code #2819) All scores are only valid for five years prior to the application term. GRE required for all PhD applicants.

Additional Requirements for International Applicants

TOEFL/IELTS - International students (Code #2819).  For English language proficiency requirements please click here.

Approximately two weeks following receipt of the above material, you will receive a decision letter from the Office of Graduate Admissions. If accepted you will receive an acceptance letter outlining the program to which you were accepted, as well as your assigned Academic Advisor's contact information.

For questions related to program requirements please check with the Office of Graduate Admissions at [email protected].

For more details on deadlines and how to apply please visit the Office of Graduate Admissions website at