Graduate programs

Degrees offered

 

M.S. in computer science & engineering

A master's degree in computer science and engineering provides in-depth knowledge of theory and design of computing systems. The degree prepares students for advanced jobs in industry or for further study and research as part of a Ph.D. program.

 

Ph.D. in computer science & engineering

The Ph.D. in computer science and engineering is designed for students who want to pursue original research within computer science and engineering. The Ph.D. program prepares graduates for careers in academia or for research-oriented positions within industry.

 

Admissions requirements

 Applicants to the graduate program should have a bachelor's degree in engineering, mathematics or science and have experience that includes the equivalent of a computer science and engineering minor. The department will consider applications from students lacking this background if they show exceptional promise.

Students without a computer science and engineering background can apply for graduate special status from The Graduate School and take courses in computer science and engineering to provide the necessary background. Typical courses you should consider to gain this background are CS 135, CPE 201, CS 202, CS 219, and CS 302.

What do I need to submit with my application?

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. 

results display below
  • GPA

    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

  • GRE

    M.S. applicants: Quantitative score of at least 156.

    Ph.D. applicants: Quantitative score of at least 158.

  • TOEFL

    For international applicants to both the M.S. and Ph.D. program: A minimum TOEFL of 80 or IELTS of 6.5 

  • Personal statement

    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. Doctoral students focus on a specific area in computer science and engineering by taking advanced courses and becoming significantly involved in many aspects of original research, advancing scientific knowledge in their field of specialization.

 

Find a faculty advisor

A rack of servers in a white room

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.

Code on a computer screen

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.

A brightly lit drone casts off blue light flying in the dark

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

Program cost

Information about graduate student tuition and fees is available on The Graduate School website.

Graduate assistantships

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 assistantships typically 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.

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.