CSE Distance Admission Requirements
Applicants to the Certificate in Software Engineering (CSE) program typically program hold undergraduate degrees in computer science, engineering, mathematics, or physics. Programming experience is essential. A minimum of 6 months of industrial experience is required, preferably working as a member of a team on a significant software development project.
To enter the Carnegie Mellon program you must have:
- Knowledge, at least at the level of an undergraduate course, 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
- An undergraduate degree in Computer Science or other scientific or technical discipline
- In-depth knowledge of at least two of the following topics:
- Comparative Programming Languages
- Compiling Techniques
- Operating Systems
- Database Systems
- Application materials for the Certificate program are as follows:
- a completed application form
- a 2-page statement of purpose (SOP)
- a current resume
- a 1-page description of project experience
- an unofficial undergraduate and/or graduate transcript(s)
- official TOEFL (or equivalent) exam score for all international applicants/non-U.S. citizens. Scores are to be reported informally on the application, with official scores sent directly to the MSE (code: 4256).
- application fee.
Please see Prerequisite Knowledge for more detail about the required background in these areas.