Computer Science Faculty
Sarah Allen
Courses: An Introduction to Computer Science Using the Internet, Object-Oriented Programming: Structuring the World with Classes
A.B., Vassar College. M.S., Rutgers University. Special interest in programming languages and artificial intelligence; papers on operating systems and networking. SLC, 1987-2006; 2008-
James Marshall
Courses: Artificial Minds, Computer Science: An Accelerated Introduction, Robotics
B.A., Cornell University. M.S., Ph.D., Indiana University-Bloomington. Special interests in robotics, evolutionary computation, artificial intelligence, and cognitive science. Author of research papers on developmental robotics, neural networks, and computational models of analogy; author of the Metacat computer model of analogy. SLC, 2006-
Michael Siff
Courses: First-Year Studies: Googling the Telecosm—The Internet and the Future of Information, Databases
B.A., B.S.E., M.S.E., University of Pennsylvania. Ph.D., University of Wisconsin-Madison. Special interests in programming languages, cryptology, and software engineering; author of research papers on interplay between type theory and software engineering. SLC, 1999-
