Ali MadooeiView profile
Teaching Professor
Ali Madooei is a Teaching Professor in the Department of Computer Science at Johns Hopkins University, affiliated with the Whiting School of Engineering. He specializes in computer science education, software engineering, instructional design, and learning technology, with a focus on hands-on project-based learning. Department: Computer Science School: Whiting School of Engineering Academic Rank: Teaching Professor Email: madooei@jhu.edu His research interests revolve around enhancing software development education through project-based learning environments. He established the Coding, Learning, and Application-Building Lab (COLLAB) , which provides students with unstructured, self-directed software project experiences. He also leads the AI-Assisted Instruction Lab , exploring how artificial intelligence can improve educational technology. Madooei's work emphasizes modern technology stacks, employability, and flexible remote collaboration, with projects often aligning with industry standards. Additionally, he has contributed to biomedical imaging through prior research in color modeling and hyperspectral analysis for skin lesion diagnostics. Ali Madooei has received the Whiting School of Engineering Excellence in Teaching Award (2024) , highlighting his commitment to pedagogical innovation in computer science education. As an educator, Madooei promotes independent learning, mentorship, and leadership development in his labs. His labs support a dozen students each term with academic credit and practical experience, offering paid, volunteer, and self-directed project opportunities. Projects are structured around sprint cycles and remote collaboration, with students encouraged to propose ideas or join existing initiatives. He has previously taught at the University of British Columbia, Simon Fraser University, and Kwantlen Polytechnic University, bringing diverse institutional experience to his current role.







