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.
Prior industrial software development experience, especially software design and programming experience as a member of a system team, is a strong asset. Students without sufficient quantity or quality of experience will spend more time during the program gaining practical experience. At a minimum, we expect that every student entering the program will have experience equivalent to two summer internships as a member of an industrial software development team.
Extensive, high-quality software development experience may substitute for any of the normal requirements. It will be individually evaluated in each case.