Transcript:
Undergraduate and graduate transcripts, showing strong performance in the following key areas:
Math foundations (calculus, discrete math, probability, numerical analysis, etc.)
Programming (C, C++, Java) and programming language foundations
Data structures and algorithms
Software and hardware systems
And exposure to database programming and network programming
Curriculum Vitae:
A curriculum vitae or résumé.
Personal Statement:
A statement of purpose indicating that the applicant understands the nature of the graduate program for which s/he is applying, and to perhaps express interest in a particular area of computer science.
Recommendation Letter:
Three letters of recommendation and/or a recommendation form. Recommendations should be completed by persons who have direct knowledge of an applicant’s intellectual ability, motivation to study computer science, preparation for graduate school, creativity in research, capacity to work independently, and, if an international student, ability to speak and write English.