Giving Banner
  cta: "#show-navobile",
  changeDOM: true
Mobile Menu Icon

Benjamin Geisler

Assistant Professor of Computer Science
B.S., University of Wisconsin-Madison
M.S., University of Wisconsin-Madison
Ph.D., Nova Southeastern University

Programs: Computer Science

Ben Geisler joined St. Norbert College faculty in 2019, after previously teaching at University of Wisconsin-Green Bay. Geisler graduated from Nova Southeastern University in Davie, Fla. in 2019.

During his master’s degree work, Geisler studied artificial intelligence, specifically agents and softbots in the video game world. This led to his hire into the video game industry, where he spent roughly 14 years making video games on well-known consoles such as Microsoft Xbox 360, Sony Playstation 3 and 4, and others. He worked at famous companies such as Activision on hit titles like Quake 4, Batman Arkham Origins, Star Wars Jedi Knight, and many more. Geisler also started a local company in Green Bay, Wis. dedicated to creating console video games: Frozen Codebase LLC. As he hired many bachelor’s level students to work on software at his company, Geisler began to enjoy mentoring new graduates in the professional sector.

This led to Geisler’s decision to return to teaching in 2013. He served as a lecturer at University of Wisconsin-Green Bay and continued his graduate education at Nova Southeastern University. During this time, Geisler branched out into the programming languages discipline, and focused his time on creating a DSL (domain specific programming language) for video game engines. His current research interests are artificial intelligence, game design, aspect-oriented programming, software engineering and compilers. He is actively publishing in these areas and welcomes collaborations with undergraduates.

The video game sector is full of creative potential but above all Geisler considers himself a computer scientist first, and a video game designer second. He believes that the fundamentals of computer science are essential to the software engineering field and enjoys teaching these concepts to undergraduates.

CSCI 205 Software Engineering and Elementary Data Structures
CSCI 322 Programming Languages
CSCI 335 Game Programming
CSCI 370 Introduction to Operating Systems

Back to top arrow