Program Overview

The Certificate in Software Engineering offered by Carnegie Mellon University is available to students in a completely online format. This program aims to provide its students with a body of knowledge that has enduring value in software engineering. This knowledge aims to help individuals be able to understand critical concepts concerning complex software projects. The curriculum was designed for individuals who cannot commit to the time and challenges of a Master’s level degree program in Software Engineering. The aim of this certificate is to convey that a graduate of this program has the knowledge needed to become a mid-level software engineer.

The objective of this program is to provide its students with a basic knowledge that will help them to advance their careers. There are some admissions requirements for enrollment in this program. The requirements include: knowledge at the undergraduate level of discrete mathematics, algorithms and data structures, and programming languages. Students must also have skills in programming-in-the-small as well as competence in using an imperative block-structured or object-oriented languages such as Java, C++, Ada or C, as well as knowledge of programming methods and computer organization. Prospective students should have an undergraduate degree in Computer Science or another Scientific or Technical discipline. Knowledge of at least two of the following subjects is also required: comparative programming languages, compiling techniques, operating systems, and database systems.

This program requires students to complete five core courses. Some of these courses include: Models of Software Systems, Managing Software Development, and Analysis of Software Artifacts. This program can be completed in two-years of part time study. Students who choose part-time study take one course each academic semester, including a summer session.

Similar Programs:

    Program Details

    Degree Level: Certificate

    Delivery Format: 100% Online

    Accelerated Degree: No

    Accreditation & Licensing

    Middle States Commission on Higher Education

    Requirements

    • An undergraduate degree in Computer Science or other scientific or technical discipline. 
    • A resume and summary of significant professional experience.
    • 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++, Ada or C.
    • Practical knowledge of programming methods and computer organization.
    • In-depth knowledge of at least two of the following topics: Comparative Programming Languages, Compiling Techniques, Operating Systems or Database Systems.

    Restrictions

    Alabama, Arkansas or Minnesota residents are not eligible to apply for enrollment in Carnegie Mellon courses and programs delivered via distance education.

    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