James Finn earned his Ph.D. in Computer Science from Princeton University, where he also completed M.A. degrees in both Computer Science and Mathematics. He holds a B.A. in Mathematics from the University of California, Berkeley. Over the course of his career, he has taught at institutions including Stanford University, the University of San Francisco, and King Mongkut’s University of Technology Thonburi. Prior to joining SUNY Korea, he provided instruction in mathematics and computer science for students of various levels, and worked as a software engineer and technical trainer in both academia and industry.
James Finn’s academic interests include programming languages and paradigms, algorithms, mathematical foundations of computer science, and human interface and API design.