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. He earned his Bachelor’s degree from Brooklyn College and his Doctorate in Computer Science from the University of Wisconsin - Madison. Dr. Horowitz has held significant academic roles including faculty positions at Cornell University and as a visiting Professor at the Massachusetts Institute of Technology. He served as the Associate Chairman of Computer Science at the University of Wisconsin and was the Chairman of the Computer Science Department at USC from 1990 to 1999. Furthermore, he directed the Information Technology Distance Education program at USC's Viterbi School of Engineering, overseeing the operation of over 200 graduate engineering courses each year. Dr. Horowitz is an accomplished author with ten books and eighty journal articles focused on various computer science topics such as data structures, algorithms, and software design. He has also been a principal investigator on multiple research contracts and acted as an associate editor for the journals Communications of the ACM and Transactions on Mathematical Software. His industry experience includes being the founder and CEO of Quality Software Products, where he developed UNIX application software. Dr. Horowitz is noted for his involvement in landmark intellectual property cases and has been an IBM Scholar.

Research Interests

Experience

Professor Emeritus

1999-01-01 — Present

University of Southern California • Los Angeles, CA

Retired faculty member with ongoing research.

Chairman

1990-01-01 — 1999-01-01

Department of Computer Science, USC • Los Angeles, CA

Oversaw departmental operations and academic programs.

Director

1999-01-01 — Present

Information Technology Distance Education, USC • Los Angeles, CA

Managed the Distance Education program at the Viterbi School of Engineering.

Founder & CEO

1983-01-01 — 1993-01-01

Quality Software Products • California

Developed application software for UNIX systems.

Awards

#

Outstanding Distance Education Educator

2000-01-01

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.