University of Southern California
USC Viterbi School of Engineering USC Ming Hsieh Department of Electrical Engineering - Computer Engineering
University of Southern California Computer Engineering USC Viterbi School of Engineering University of Southern California


Charles Lee Powell Chair in Engineering
Director, Center for Energy Informatics (CEI)
Professor of Electrical Engineering, Computer Engineering Division
and Professor of Computer Science



Data Science

FPGA/Parallel Computing





Awards and Honors


Graduate Research Assistantships

We are interested in Ph D applicants with strong mathematical background. All applicants should have background in analysis of algorithms and abstraction and analysis skills. For students interested in our Data Science Lab (, we expect the applicants to know linear algebra and probability theory. Familiarity with optimization (linear and non-linear programming) is a big plus. Current projects are described at our websites and Research assistants receive a competitive stipend plus paid tuition. Outstanding applicants will also be considered for Fellowship. Research assistantships and Fellowships are available for PhD applicants only. These are highly competitive. I strongly encourage you to visit my project web pages, study our recent publications, interact with my students and research associates (see Research Team page) and discuss with me via email before you decide to apply to my group.

Applicants can apply to either the Computer Science department or to the Computer Engineering program within the Electrical Engineering department.

If you are interested, please email Professor Prasanna ( with the following documents for evaluation:
(1). CV
(2). Undergraduate and Graduate (if available) transcripts
(3). Copies of 2 publications if applicable
(4). Summary of your research interest

If you decide to apply to USC, following are the application instructions.


1.      The USC graduate online application webpage is available at the following websites: Some more information can be found at and

2.      If you are a new applicant, register an account at the application webpage.

3.      Read the instructions on the webpage carefully and fill the online application form. You must provide the following information:

(1). Biographical and contact information
(2). Application information
(3). Academic and language background
(4). Additional information and comments
(5). International applicant information, if applicable

In application information, select Engineering as the target school and Computer Engineering or Computer Science as your intended program.

In additional information and comments, please include this sentence: "I wish to be considered for a Graduate Research Assistantship under the direction of Professor Viktor Prasanna".

4.      Please email Professor Prasanna ( with following documents:
(1) CV
(2) Undergraduate transcript (even for applicants with a graduate degree)
(3) Short description of mathematical expertise

5.      If you have questions about USC application process, please e-mail the USC Graduate Admissions Office, or contact them via telephone at +1 (213) 740-1111.


Directed Research for on Campus (currently enrolled) Students

We offer directed research to exceptional Masters and Undergraduate students in our project areas. Please read the following before you apply:

1.      We do not accept Masters students in their first or last semester, and undergraduates in Freshman or Sophomore years

2.      We expect students to continue DR the next semester

3.      Students considering applying for PhD are preferred

4.      Applicant must not be enrolled in any other DR or internship

5.      Required coursework:
Master's students:

a) Must have taken CS 570     

b) For DS Lab projects, ML (CS 567)/ Data Mining (CS 541)/ Optimization course is a plus      

c) For FPGA/Parallel Computing Lab projects, in addition to CS 570, must have taken Computer Systems Organization (EE 457) or Parallel and Distributed Computation (EE 451). Parallel and Distributed Computation (EE 451) course is preferred.      

Undergraduate students:     

a) Must have taken CS 270     

6.      Typical load for 1 unit DR:
(1). Participate in weekly group meetings
(2). Interact closely with PhD students in the group
(3). Perform detailed implementation (hardware or software coding) of ideas discussed
(4). Read and present at least 3 papers
(5). Final report and conference or workshop submission
(6). Final project presentation to the group

7.      Work should be completed in the semester enrolled


If you qualify based on the above guidelines, please send the following to Professor Prasanna (, and copy Research Associates Dr. Srivastava ( ) and Dr. Kuppannagari ( ):

1.      Your CV, including courses taken at USC with grades and relevant projects

2.      Your review and a brief summary of two recent research papers published by the group

3.      Potential topic of interest and summary of your proposed research

4.      Coursework in the current semester