Dr. Stephen Edwards

Associate Professor

Build a Statement of Purpose

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

Biography

Stephen Edwards is a tenured associate professor in the Department of Computer Science at Columbia University, where he has pursued an academic career since 2001. He received his Ph.D. from the University of California, Berkeley in 1997, and also holds an M.S. from Berkeley and a B.S. in Electrical Engineering from the California Institute of Technology. His research group focuses on automating the creation of software for embedded systems, particularly application-specific computers, and has developed numerous compilation techniques for the Esterel synchronous language aimed at real-time control. Edwards's work includes creating domain-specific languages as well as device drivers and communication protocols. In addition to his teaching and research, he engages in consulting and litigation support, offering expert witness services in patent litigation cases related to software and computer architecture. He has supervised several Ph.D. students and maintains an interest in new consulting opportunities.

Research Interests

Experience

Associate Professor

2001-01-01 — Present

Columbia University • New York, NY

Teaching and research in computer science, focusing on embedded systems and real-time control.

Requirements for Columbia University

Doctorate Program
Requirements
GPA Requirement
Required:3
TOEFL
Total
Required:100
IELTS
Overall
Required:7.5
Prerequisites
Bachelor's degree or international equivalent
Application Checklist
  • Online application
  • Transcripts
  • Statement of Academic Purpose
  • Personal Statement
  • Three letters of recommendation
  • CV or Resume
  • Application fee
Specialization Notes

Department of Anthropology (GSAS)