Ali Darvish

Ali Darvish

Lecturer of Computer Science

Johns Hopkins University

Ali Darvish is a Lecturer in the Department of Computer Science at the Johns Hopkins University. He completed a PhD in Computer Science at Iowa State University in 2015 and an MSc in Software Engineering at Chalmers University of Technology, Sweden in 2010. He enjoys teaching various computer science courses including software engineering and core programming courses.


  • Computer Science Education
  • Software Engineering


  • 410-516-8775
  • Malone 205, Johns Hopkins University, Baltimore, MD 21218
  • By appointment