- Graduate Admissions
- Application Steps and Process
- Requirements
- Process
- Useful Links
- Orientation
- FAQ
- GoBoiler Internship
- Curriculum
- Doctoral Program
- Master's Program
- Professional Master’s in Information and Cybersecurity
- Computational Science & Engineering
- Statistics-Computer Science Joint Masters
- Computational Life Sciences
- Financial Support
- Financial Support
- Oral English Proficiency
- GTA Information
- RA Expectations
- Requesting Time Off
- Payroll Information
- Contact Information
- GTA Award Winners
Requirements
Criteria
Our recommendation for admission is in general based on a combination of the following criteria: CS course background and major GPA, class rank, letters of recommendation, your academic statement of purpose, research experience, publications, personal history statement, and English Proficiency. Most of the successful applicants have major and cumulative GPAs above 3.5/4.0, 8.5/10.0 or 85/100. We take the quality of the institution into consideration. PhD applicants are expected to show potential for independent research. GRE is NOT required.
Degree
Applicants must have received a four-year bachelor's or equivalent degree before the term they intend to enroll into our program.
Most applicants have a degree in computer science. However, we also consider applicants from other fields with suitable backgrounds.
Applicants who begin a graduate program in computer science at another institution should complete at least a year in that program before applying to us. If the program is a master's program, we normally require completion of the program before registration at Purdue.
Key Requirements
- Graduate students are expected to learn on their own whatever programming languages may be needed for the courses they take.
- Understanding of the foundational concepts of computer science.
- Familiarity with data structures and their implementations in different languages.
- An understanding of computer architecture, compilers, the analysis of algorithms, operating systems, distributed systems, networks, and programming languages.
- Knowledge of mathematics through differential equations, linear and matrix algebra, and numerical methods.
- Proficiency in a programming language such as Java, C, or C++.
Applicants interested in the joint master's program with statistics, should also have:
- Advanced calculus.
- A strong foundation in statistical methods.
Contact Us: csgradinfo@purdue.edu or 1 (765) 494-6004.