Why choose us for your graduate degree in computer science and engineering?
Students in the M.S. and Ph.D. programs in computer science and engineering gain experience with both hardware and software and learn how to blend technical expertise with creative problem-solving skills to push technological boundaries, create automated solutions to human problems and build better computing systems.
Both the M.S. and the Ph.D. in computer science offer the opportunity to work with faculty who specialize in various areas and prepare yoo take full advantage of the diverse job opportunities available for computer experts.
Admission to both the M.S. and the Ph.D. in computer science and engineering requires students to submit GRE scores, a statement describing your research interests and letters of recommendation. TOEFL or IELTS scores are also required for students from non-English speaking countries.
M.S. applicants: A minimum undergraduate GPA of 3.0
Ph.D. applicants: A minimum undergraduate GPA of 3.25 for applicants without an M.S. degree or a minimum undergraduate GPA of 3.0 for applicants with an M.S. degree
M.S. applicants: Combined GRE verbal and quantitative score of at least 297.
Ph.D. applicants: Combined GRE verbal and quantitative score of at least 302.
Students who score below 157 in the quantitative section will find it difficult to complete our graduate program.
For international applicants to both the M.S. and Ph.D. program: A minimum TOEFL of 80 or IELTS of 6.5
M.S. applicants: A one-page personal statement describing research interests and career goals.
Ph.D. applicants: A one-page personal statement describing research interests and career goals. Candidates are expected to clearly indicate their research interests as well as the faculty members they are interested in working with.
Letter of recommendation
M.S. applicants: Two letters of recommendation (either from academic or industry advisors)
Ph.D. applicants: Three letters of recommendation (either from academic or industry advisors)
Please note you do not need to upload letters. Your recommenders will be notified by email after you complete your online application.
How to apply
You can start your application through The Graduate School website, which provides detailed instructions on the application process.
Preference will be given to applicants who meet the following deadlines:
- January 15 for Fall semester
- August 15 for Spring semester
What are my chances of being admitted?
Acceptance into either the M.S. or Ph.D. in computer science and engineering depends on various factors, including your scores (higher scores generally increase your changes of acceptance), the pool of applicants, your research interests, etc.
Unfortunately, due to the large number of graduate applicants, we are unable to provide individual feedback on your chance of being accepted. We do encourage everyone to apply even if one of your scores doesn't meet the requirements, as exceptions are made for applicants who show exceptional promise.
Admission fee-waiver for highly qualified applicants to the Ph.D. in computer science
Domestic students that have a quantitative GRE score ≥ 165 and international students that additionally have a TOEFL ibt score ≥ 102 (or IELTS score ≥ 7.5) are eligible to have their application fee paid by the College of Engineering. Complete information and instructions are available on the fee-waiver program for highly qualified Ph.D. applicants page.
Courses and curriculum
Requirements for the M.S. in computer science and engineering
Students in the master's degree program in computer science and engineering can choose from two degree options:
- Plan A: This program gives students the opportunity to focus on a specific area within computer science and engineering, perform preliminary research within that topic and write a thesis.
- Plan B: This option, which doesn't require a thesis, allows students to study several different subjects within the discipline. Instead of writing a thesis, students must complete a graduate-level capstone course that integrates work across previous courses and demonstrates general mastery.
You don't need to decide whether you want to pursue Plan A or Plan B when you apply, but you are encouraged to meet with the graduate director to discuss your coursework and plan for graduate school.
Requirements for the Ph.D. in computer science
There are three main requirements for the PhD. in computer science: required and elective coursework, comprehensive exams, and a research-based dissertation. In addition, doctoral students are expected to attend department colloquia, participate in proposal writing and present their research.
Find a faculty advisor
Cybersecurity and network systems
Faculty in this area research wireline and wireless networking areas to improve the Internet and accommodate growing demand for high-speed mobile networking. Faculty also investigate cybersecurity and forensics to protect the digital world and explore social and biological networks in order to identify patterns in those complex systems.
Data and software systems
Researchers in this area are developing infrastructure and software solutions to scale and support the collection and use of big data for scientific research. Faculty research includes augmented and virtual reality, cloud computing, human-computer interaction, and software engineering.
Intelligent and autonomous systems
Our research focuses on developing systems that are able to perceive, understand and respond to the world around them. This area of research has a wide range of applications, from vision-based surveillance to assistive robotics, autonomous systems and advanced manufacturing.
Program cost and scholarships
Information about graduate student tuition and fees is available on The Graduate School website.
All applicants to the Ph.D. in computer science and engineering are eligible for department assistantships. Master's students pursuing the thesis option (Plan A) are eligible to apply for assistantships. However, preference for assistantship stypically goes to students applying for or pursuing a Ph.D.
The University offers two kinds of graduate assistantships:
- Teaching assistants work under the supervision of department faculty and are expected to teach recitation sections or laboratories, help with grading and develop course materials and exams.
- Research assistants conduct innovative research in cooperation with and under the supervision of department faculty. Students should contact the faculty supervisor they are interested in working with to ask about possible research assistantships. Students are expected to conduct experiments, implement prototype systems, develop new theories, and attend conferences or publish work in scholarly journals.
To be considered for graduate assistantships in the CSE Department, you must officially apply to either the M.S. or Ph.D. program. All official applicants will be automatically considered for both teaching and research assistantships. All currently enrolled students are eligible for TA positions and should send an e-mail to Heather Lara (email@example.com) to be considered.
College of Engineering graduate assistantships
Details on graduate research assistantships funded by the College of Engineering are available on the College website.
Funding resources from the Graduate School
The Graduate School maintains lists of additional funding opportunities from both University and external sources.
Funding resources for international students
Information about scholarships and financial aid for international students is also available on the Office of International Students and Scholars website.