
معرفی
Naser Al Madi is an Assistant Professor of Computer Science at Colby College, where he teaches core courses including Data Structures and Algorithms (CS231) and Software Engineering (CS321). His research integrates eye tracking with software engineering to enhance source code comprehension through analysis of developer behavior and eye movement patterns during software development.
His educational background includes a PhD from Kent State University (2020), followed by a visiting research scholar position at Harvard University's School of Engineering and Applied Science and Schepens Eye Research Institute in 2023. Prior to joining Colby, he began his teaching career at Hamilton College where he taught Operating Systems and Wearable Technology courses.
- PhD, Kent State University, 2020
- Visiting Research Scholar, Harvard University, 2023
- Began teaching career at Hamilton College
Dr. Al Madi's research focuses on the intersection of eye tracking technology and software engineering, particularly examining how developers comprehend source code through eye movement analysis. His work extends to Human-Computer Interaction applications in clinical rehabilitation settings and the impact of AI tools like GitHub Copilot on code readability and developer workflows. He maintains an active research blog discussing cognitive aspects of programming and regularly collaborates with undergraduate students on research projects.
His recent publications analyze lexical similarity in identifier names, the readability of AI-generated code, and longitudinal eye tracking studies of developers progressing from novice to expert levels. These works collectively explore how cognitive processes affect software development practices and how tools can be designed to better support developer cognition.
Dr. Al Madi is deeply committed to inclusive computer science education, advocating that 'anyone can become a computer scientist if they work hard' regardless of background. He actively mentors undergraduate researchers, emphasizing the importance of diversity in technology development to prevent exclusionary design patterns. His teaching philosophy integrates modern software engineering practices with critical analysis of AI tools, requiring students to understand and verify all AI-generated code rather than using it uncritically.
Based in the Davis Science Center at Colby College, he maintains an active presence in the software engineering research community, serving on program committees for major conferences including ASE and FSE. His blog features practical career advice for students, including guidance on resume building, internship applications, and navigating the tech industry.



