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.
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.
Accreditation & Licensing
Middle States Commission on Higher Education
Alabama, Arkansas or Minnesota residents are not eligible to apply for enrollment in Carnegie Mellon courses and programs delivered via distance 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.