The independent, trusted guide to online education for over 20 years!
Find out more about Carnegie Mellon University
Receive more information about
Master of Software Engineering
The Master of Software Engineering degree offered by Carnegie Mellon University is a program of study that is available to students in a completely online format. This program uses mostly DVD media technology to share its lectures. Prospective students must have at least one undergraduate course in discrete mathematics, algorithms and data, and structures and programming languages. Individuals must have skills in “programming-in-the-small,” as well as skills and knowledge related to imperative block-structured or object-oriented languages such as Java, C++, Ada or C.
The Master of Software Engineering has the capability to be completed in 16 months. The program consists of three traditional semesters and one intensive summer session. A student begins their studies in the fall and ends the following year in December. Students must complete the following core courses: Models of Software Systems, Methods: Deciding What to Design, Managing Software Development, Analysis of Software Artifacts, and Architectures for Software Systems. Individuals must also take project and elective courses. These courses should be chosen according to the student’s personal interests, career goals, or educational goals.
A bachelor degree from an accredited institution with unofficial transcripts.
Official GRE scores
A current resume, 3 letters of recommendation, a statement of purpose, significant project experience.
A video essay, not required but strongly recommended.
Two years experience working in a significant software development project.
Knowledge of discrete mathematics, algorithms and data structures and programming languages.
Skills in programming-in-the-small, as well as competence in using an imperative block-structured or object-oriented languages such as Java, C++, Pascal, Modula2, Ada or C.
Practical knowledge of programming methods and computer organization.
In-depth knowledge of at least two of the following topics; Compiling Techniques, Comparative Programming Languages, Operating Systems OR Database Systems.
Accreditation & Licensing
Middle States Commission on Higher Education
Consent for Contact
I understand that by submitting this form, WGU and Get Educated will be contacting me by email and phone. Submitting this form also constitutes my express written consent to receive phone calls and text messages from WGU, at the phone number(s) I have provided, including a wireless number. I also understand that consent is not a condition of enrollment.