Ben Wiedermann, Ph.D., wants to make it easier for more people to write good software.
Wiedermann researches the design and implementation of programming languages and tools. He has designed programming constructs and tools that help programmers build efficient and extensible distributed applications, with a focus on applications that access a database. He also is interested in the design and implementation of domain-specific languages and programming environments.
Wiedermann teaches introductory courses in computer science, as well as a course on domain-specific languages. He also designed and teaches a lab-based course on puzzles, where students investigate how to use what they’ve learned in other courses to make puzzles and games that are challenging and fun.