Dr.Lucas P CordovaPh.D.
Assistant 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
Professor Lucas P. Cordova is a seasoned computer scientist and full stack software developer with over a decade of industry experience. His career has been dedicated to bringing people together to build innovative software, with a strong emphasis on continuously improving engineering processes. As an educator and researcher, Professor Cordova is deeply committed to shaping the next generation of computing scholars and practitioners through inclusive instruction and pioneering research in computing pedagogy, practices, and tools.
Professor Cordova’s industry experience spans the development of mobile, web, distributed, and cloud computing applications. He has a strong background in project and program management, with particular expertise in agile development methodologies. His comprehensive experience as a full stack developer allows him to teach across the curriculum, from introductory programming to advanced topics such as databases, front-end and back-end development, as well as mobile and web technologies.
In his teaching and research, Professor Cordova blends a passion for education with a focus on the practical application of theory through industry-relevant examples. He is particularly interested in researching and developing curriculum and learning methods that actively engage students and contribute quantifiably to the fields of computing. He also enjoys learning new programming languages and features, and is at the forefront of researching advancements in pedagogy and the development of AI-assisted tools for software engineering.
Throughout his career, Professor Cordova has been dedicated to fostering an inclusive and supportive learning environment. He is committed to ensuring that his students not only master technical skills but also gain the critical thinking and problem-solving abilities necessary to excel in the ever-evolving field of computer science.