Evidence of proficiency in computer science at an undergraduate level with emphasis on development of software or hardware systems.
Evidence of intellectual ability to succeed in a rigorous, high-quality doctoral program, demonstrated through transcripts and GREs.
An understanding of the field of software engineering, along with ideas for engaging in research, demonstrated through a statement of purpose. The prerequisite understanding may be gained either through practical experience as a software engineer, or through study of academic software engineering.
Extensive, high-quality software development experience may substitute for any of the normal requirements. It will be individually evaluated in each case.