Carnegie Mellon University Website Home Page


Our standards are high and our process is quite competitive. We seek exceptional candidates from diverse backgrounds with identifiable accomplishments. Demonstrated capacity for graduate-level work, solid undergraduate background in computer science (or a related discipline), maturity in software development, and experience in industry are factors we consider. Excellence and promise can balance a lack of formal preparation.

All aspects of the candidate's packet are given equal weight and consideration. No single admission criterion overshadows another; rather, it is the composite of all of the application materials that determines the admission decision. The ability to perform graduate-level work, a solid undergraduate background in computer science or related disciplines, software development maturity, and industry experience are several factors considered for admission. Excellence and promise can balance a lack of formal preparation.

Because the ability to understand and communicate in English is essential, we require international applicants to take the TOEFL examination, or its equivalent.

Application requirements vary from program to program. Please consult the individual program of interest for admission requirement details. 

Additionally, we encourage all prospective students to review all released consumer information regarding study at Carnegie Mellon; this information is available via The Hub.

When is my application due?
We look forward to receiving your application packet no later than the January 10th annual deadline. While we welcome the opportunity to work with you as you prepare it, you alone are responsible for completing your application and submitting it on time.

When will I be notified of my admission decision?
Applicants will be notified of the 2018 admission decisions by April 1, 2018.

Is it possible to take courses without being admitted to a program?
It is the policy of the Master of Software Engineering Professional Programs that a maximum of 36 units (three full-semester courses) can be taken as a non-degree seeking student.  To continue taking courses beyond the 36 unit limit, the non-degree student must formally apply and be admitted to the graduate software engineering program of choice.

Online application

As you develop your application Statement of Purpose, you may want to reference the SOP Guidelines.

Statement of Purpose Reference document