Dr. Ellis Horowitz

Professor

Build a Statement of Purpose

Generate a tailored SOP for Dr. Ellis Horowitz. Improve your application with a focused, well-structured draft.

Biography

Ellis Horowitz is a Professor Emeritus of Computer Science at the University of Southern California (USC) and has a deep background in computer science education. He earned his B.S. degree from Brooklyn College and Ph.D. in computer science from the University of Wisconsin - Madison. Prior to his tenure at USC, Horowitz held faculty positions at Cornell University and served as a visiting Professor at the M.I.T. and Israel Institute of Technology (Technion). He was the chairman of the Computer Science Department at USC from 1990 to 1999, during which he also directed the Information Technology Distance Education program at USC's Viterbi School of Engineering. His responsibilities included overseeing the Distance Education Network (DEN), which delivered more than 200 graduate engineering courses annually to over 1,000 students. Horowitz has authored ten books and over eighty journal articles on topics such as data structures, algorithms, and software design. He has also served as a principal investigator on research contracts with NSF, AFOSR, ONR, and DARPA. In addition to academia, Horowitz has acted as a consultant in the legal community, focusing on intellectual property issues, and has participated in significant legal cases including Yahoo v Google and RIAA v LimeWire.

Research Interests

Experience

Professor

— Present

University of Southern California • Los Angeles, CA

Currently serves as Professor Emeritus of Computer Science.

Chairman

— Present

Computer Science Department, University of Southern California • Los Angeles, CA

Oversaw the department and implemented significant educational innovations.

Director

— Present

Distance Education Network, University of Southern California • Los Angeles, CA

Responsible for the operation and delivery of online graduate courses.

Awards

#

Outstanding Distance Education Educator

Requirements for University of Southern California

Master Program
Requirements
GPA Requirement
Required:3
TOEFL
Listening
Required:20
Reading
Required:20
Writing
Required:20
Speaking
Required:20
Total
Required:90
IELTS
Listening
Required:6
Reading
Required:6
Writing
Required:6
Speaking
Required:6
Overall
Required:6.5
GRE General
Prerequisites
Bachelor's degree in Engineering, Math, or Hard Science
Application Checklist
  • Online application
  • Official transcripts
  • Personal Statement
  • Resume/CV
  • Letters of Recommendation (not required for MS CS, but allowed)
Specialization Notes

GRE is NOT required for Master's applicants for 2025-2026.