Lucas P CordovaPh.D.
Associate Professor of Computer Science

- Departments
- Comp & Info Sci Instructional,
- School of Comp & Info Sciences,
- Computer Science,
- Data Science
- Pronouns
- He/him/his
- Contact
lpcordova@willamette.edu
- Social Media
Bio
Dr. Lucas Cordova is a computer scientist, educator, researcher, and full-stack software engineer with more than a decade of industry experience. Throughout his career, he has brought people together to design innovative software while advancing collaborative practices and continuously improving engineering processes. As an educator and researcher, Dr. Cordova is committed to preparing the next generation of computing scholars and practitioners through inclusive instruction and forward-looking research in computing education, pedagogy, practices, and tools.
Dr. Cordova’s industry experience encompasses mobile, web, distributed, and cloud-based applications. He also possesses extensive expertise in project and program management, particularly in agile software development methodologies. His broad technical background enables him to teach across the computing curriculum, from introductory programming, data structures, and algorithms to databases, data engineering, game development, and front-end and back-end technologies.
In his teaching and scholarship, Dr. Cordova combines educational theory with practical, industry-informed applications. His research focuses on developing and evaluating curricula, instructional methods, and learning technologies that meaningfully engage students and produce measurable contributions to computing education. He is particularly interested in innovative pedagogical approaches and the design of AI-assisted tools that strengthen learning and professional practice in software engineering.
Central to Dr. Cordova’s work is a commitment to fostering an inclusive, supportive, and intellectually engaging learning environment. He strives to ensure that students develop not only strong technical expertise but also the critical-thinking, collaboration, and problem-solving abilities necessary to lead and succeed in the continually evolving field of computer science.