Program Overview

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.

Similar Programs:

    Program Details

    Degree Level: Master

    Delivery Format: 100% Online

    Accelerated Degree: No

    Accreditation & Licensing

    Middle States Commission on Higher Education

    Requirements

    • 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.

    School Overview

    In 1900, the well-known philanthropist Andrew Carnegie first established the Carnegie Technical School in Pittsburgh. Just over a decade later, the school transitioned into the Carnegie Institute of Technology, an academic degree-awarding institution. Then in the 1960s, Carnegie Tech and the Mellon Institute merged forming Carnegie Mellon University.

    Carnegie Mellon offers 90 programs and majors, including minors, within its six undergraduate schools, colleges and inter-college degree programs. 

    Affordability

    This program has not been ranked.

    Reviews

    Success! Thank you for submitting a review. You may not see your review immediately as it still subject to review.

    All Programs