The Department of Computer Science serves as the technical arm for the multi-disciplinary degree programs that are offered by DigiPen Institute of Technology across all campuses. The department offers courses with a focus on in-depth understanding of fundamental topics and a breadth of application areas in Computer Science. The faculty in the department brings with them a gamut of solid industry and academic experience that can be seen through the publications, technology patents, and collaborative projects with the external industry and research organizations.
Computer Science Faculty Directory
Department Faculty
Ola Amayri, Ph.D.
Department Chair
Associate Professor
Dr. Amayri earned her doctorate in Electrical & Computer Engineering and master’s degree in Information Systems Security from Concordia University in Montreal, where she worked on statistical models, text classification, and machine learning. Of note, her machine learning research in spam filtering received attention from media outlets all across the world.
Dr. Amayri earned her doctorate in Electrical & Computer Engineering and master’s degree in Information Systems Security from Concordia University in Montreal, where she worked on statistical models, text classification, and machine learning. Of note, her machine learning research in spam filtering received attention from media outlets all across the world.
Prior to teaching at DigiPen, she was a postdoctoral fellow at École de technologie supérieure (ÉTS) in Montreal. Her postdoc included working on different research projects for the Smart Cities initiative, where her machine learning algorithms were developed and applied.
Pushpak Karnick, Ph.D.
Program Director (BS in Computer Science)
Program Director (BS in Computer Science in Real-Time Interactive Simulation), Associate Professor
Dr. Karnick received his Ph.D. in Computer Science from Arizona State University, in 2009. His areas of specialization were Procedural Modeling and Geospatial Visualization. His prior experience, academic and industrial, includes system and software development in the areas of VLSI Testchip compilers and visualization tools, Virtual Reality installations, and 3-dimensional geometric tools for domain scientists.
Dr. Karnick received his Ph.D. in Computer Science from Arizona State University, in 2009. His areas of specialization were Procedural Modeling and Geospatial Visualization. His prior experience, academic and industrial, includes system and software development in the areas of VLSI Testchip compilers and visualization tools, Virtual Reality installations, and 3-dimensional geometric tools for domain scientists.
Since 2010, Dr. Karnick has taught a wide spectrum of courses in the areas of Computer Graphics, Image Processing and Computer Vision, Artificial Intelligence, and Software Engineering. He collaborates with students from the MSCS program at DigiPen to pursue research in the above areas.
Selected Publications
- Myers C. and Karnick P., “Distance-based Construction Behaviors for Dynamic Grid-Based Worlds,” Proceedings of the Second Workshop on Artificial Intelligence in Game Design Process, 2013, Boston, USA.
- Karnick P., Cline D., Jeschke S., Razdan A., and Wonka P., “Route Visualization Using Detail Lenses,” IEEE Transactions on Visualization and Computer Graphics, 16 (2), pp. 235 - 247, 2010.
- Karnick P., Jeschke S., Cline D., Razdan A., Wentz E., and Wonka P., “A Shape Grammar for Developing Glyph-Based Visualizations,” Computer Graphics Forum, 28 (8), pp. 2176 - 2188, 2010.
- Amresh A. and Karnick P., “Creating Interest in Computer Graphics by Teaching Game Development,” Proceedings of Eurographics Conference 2007, EG Education Papers, Eurographics Association, pp. 9 - 16, 2007, Prague, CZ.
Dmitri Volper, Ph.D.
Program Director (MS in Computer Science)
Professor
Dmitri Volper has a Ph.D. in Mathematics from Novosibirsk State University in Russia. Before joining DigiPen in 2006, Volper taught at Omsk State University and SUNY Geneseo. At DigiPen, Volper teaches Advanced C++, Artificial Intelligence, and Design and Analysis of Algorithms, focusing on the fundamentals of clear and efficient programming.
Dmitri Volper has a Ph.D. in Mathematics from Novosibirsk State University in Russia. Before joining DigiPen in 2006, Volper taught at Omsk State University and SUNY Geneseo.
At DigiPen, Volper teaches Advanced C++, Artificial Intelligence, and Design and Analysis of Algorithms, focusing on the fundamentals of clear and efficient programming. Volper has also been actively involved in developing the Master of Science in Computer Science curriculum, supervising master’s theses, and providing academic guidance to graduate students. In addition to his academic roles, Volper coaches the ACM programming competition club.
Selected Publications
- Abhishek Chawan and Dmitri Volper, “Wall-Building in RTS Games,” GAMEON-NA 2008, August 13-15, 2008, McGill University, Montreal, Canada.
Jason Hanson, Ph.D.
Professor
Dr. Hanson earned his doctorate in mathematics from the University of Hawaii, where he studied algebraic topology. He also holds a master’s degree in physics from the University of Virginia, as well as an undergraduate degree in astronomy from the University of Massachusetts. Prior to teaching at DigiPen, Dr. Hanson taught at U.S. military bases in South Korea for the University of Maryland. His non-academic experience includes working as a computer programmer at NASA GISS in New York.
Dr. Hanson earned his doctorate in mathematics from the University of Hawaii, where he studied algebraic topology. He also holds a master’s degree in physics from the University of Virginia, as well as an undergraduate degree in astronomy from the University of Massachusetts. Prior to teaching at DigiPen, Dr. Hanson taught at U.S. military bases in South Korea for the University of Maryland. His non-academic experience includes working as a computer programmer at NASA GISS in New York.
Since coming to DigiPen in 2000, Dr. Hanson has taught a wide variety of classes in both the Computer Science and Mathematics departments, including calculus, programming, data structures, algorithm analysis, computer graphics, data compression, sound synthesis, and animation techniques.
Selected Publications
- Dovermann, K.H., Hanson, J., and Little, R.D., “Examples of Algebraically Realized Maps,” Geometriae Dedicata, 186: 1, 2017.
- Hanson, Jason, “Orthogonal Decomposition of Lorentz Transformations,” General Relativity and Gravitation, 45:599, 2013.
- Aristidou, Michael and Hanson, Jason, “Logarithm of the Discrete Fourier Transform,” International Journal of Mathematics and Mathematical Sciences, vol. 2007, Article ID 20682, 3 pages, 2007.
- Hanson, J. and Dovermann K. H., “Tensor Products of Symmetric Functions over Z2,” Central European Journal of Mathematics 3, no. 2, 2005.
Gary Herron, Ph.D.
Professor
Dr. Herron received his Ph.D. in Mathematics from the University of Utah, in 1979. His particular fields of study were Geometric Modeling and Computer Graphics. Since then, he has spent nearly 40 years working in those fields, in both academic and industrial settings. In academia, he conducted a research program that produced about 20 refereed papers, movies, and conference presentations, along with a number of master’s students, and a Ph.D. student.
Dr. Herron received his Ph.D. in Mathematics from the University of Utah, in 1979. His particular fields of study were Geometric Modeling and Computer Graphics. Since then, he has spent nearly 40 years working in those fields, in both academic and industrial settings. In academia, he conducted a research program that produced about 20 refereed papers, movies, and conference presentations, along with a number of master’s students, and a Ph.D. student. In industry, he worked for Applied Geometry / Alias|Wavefront / SGI producing the surface and curve software libraries that form the mathematical basis for several geometric modeling and design systems.
Since coming to Digipen in 2003, Dr. Herron has taught a wide range of Computer Graphics courses from sophomore through graduate student levels.
Xin Li, Ph.D.
Professor
Dr. Li is the former Dean of Faculty, having served in that capacity at DigiPen’s Redmond and Singapore campuses. Aside from his academic and administrative duties, he has also taught animation, modeling, and real-time rendering techniques.
Dr. Li is the former Dean of Faculty, having served in that capacity at DigiPen’s Redmond and Singapore campuses. Aside from his academic and administrative duties, he has also taught animation, modeling, and real-time rendering techniques.
Prior to his faculty position at DigiPen, Li had seven years of experience with Lockheed Martin and three years of experience at Nintendo Software Technology, developing real-time simulation software and video games.
Over the years, Li has published 35 technical papers in research journals and conference proceedings, including at SIGGRAPH and in Transactions, the Association for Computing Machinery’s (ACM) academic journal. He is also the co-author of eight registered U.S. patents.
Samir Abou Samra
Chief Technology Officer
Principal Lecturer (Affiliate Faculty)
Samir Abou Samra is a 12-year veteran of the video game industry with 15 years of experience teaching computer science and video game production classes. Samra has held high-ranking positions at a number of technology companies, including Founder and CEO of Multitek, Lead Engineer at Nintendo Software Technology, Vice President of Operations at Nintendo Software Incorporated, Canada, and CEO of Al Kalam Al Electronic.
Samir Abou Samra is a 12-year veteran of the video game industry with 15 years of experience teaching computer science and video game production classes.
Samra has held high-ranking positions at a number of technology companies, including Founder and CEO of Multitek, Lead Engineer at Nintendo Software Technology, Vice President of Operations at Nintendo Software Incorporated, Canada, and CEO of Al Kalam Al Electronic. He was also in charge of the production team that produced the FunEditor, a tool that allows users to create any genre of two-dimensional game. In addition to serving as Chief Technology Officer and Director of the BS in Computer Science in Real-Time Interactive Simulation program, Samra has also led DigiPen simulation projects for clients ranging from Boeing to Renault F1.
“Given my background in both academia and industry, I strive to provide the student with the theory and concepts they will need for industry-level implementation,” Samra says. “As I have had the chance to teach almost all the computer science courses, I fully understand DigiPen’s Computer Science program.”
Samra has bachelor’s and master’s of science degrees in computer science from the Lebanese American University. He is also the co-author of eight U.S. patents related to game technology and computer science.
Game Credits
- Wave Race: Blue Storm (Nintendo GameCube, 2001)
- Ridge Racer 64 (Nintendo 64, 2000)
- Pokemon Puzzle League (Nintendo 64, 2000)
- Crystallis (Game Boy Color, 2000)
- Bionic Commando (Game Boy Color, 2000)
Steve Rabin
Adjunct University Lecturer
Steve Rabin earned a BS in Computer Engineering and an MS in Computer Science, both from the University of Washington. He lectured on game AI at the University of Washington for seven years and has been a principal lecturer at DigiPen since 2006, teaching undergraduate and masters-level game AI and data visualization courses.
Steve Rabin earned a BS in Computer Engineering and an MS in Computer Science, both from the University of Washington. He lectured on game AI at the University of Washington for seven years and has been a principal lecturer at DigiPen since 2006, teaching undergraduate and masters-level game AI and data visualization courses.
Currently, Rabin is a principal software engineer at Nintendo Technology Development, where he researches new techniques for Nintendo’s current and future platforms, architects development tools such as the Nintendo CPU Profiler, and manages UX on Nintendo’s game development tools. Rabin holds 15 Nintendo-issued patents on data collection/analysis/visualization, Augmented Reality, and the Wii Remote. He has contributed to Nintendo’s NES, SNES, Game Boy, GameCube, DS, Wii, Wii U, 3DS, and Switch platforms, having worked at Nintendo for over 20 years. Before Nintendo, Rabin worked primarily as an AI engineer at several Seattle startups, including Gas Powered Games, WizBang! Software Productions, and Surreal Software.
Rabin has been a key figure in the game AI community for over 20 years, having organized and edited publications such as the Game AI Pro series, AI Game Programming Wisdom series, and Introduction to Game Development. He has also contributed as a writer to over 20 books on game development, including the Game Programming Gems series. Rabin has been an invited keynote speaker at several academic AI conferences, founded the AI Game Programmers Guild in 2008 (now including over 650 professional members worldwide), and founded the 2-day AI Summit at the annual Game Developers Conference (GDC), where he has been a summit advisor since 2009.
Selected Publications
- S. Rabin and N. Sturtevant, “Combining Bounding Boxes and JPS to Prune Grid Pathfinding,” AAAI Conference on Artificial Intelligence, 2016.
- N. Sturtevant and S. Rabin, “Canonical Orderings on Grids,” International Joint Conference on Artificial Intelligence (IJCAI), 2016.
Selected Game Credits
- Dungeon Siege, Microsoft (PC, 2002)
- Microsoft Baseball 3D, Micosoft (PC, 2000)
- HyperBlade, Activision (PC, 1998)
Peter Toth
Assistant Professor
Peter Toth is a mathematician who has worked in software development for over a decade. He has served in roles such as software engineer and technical program manager at Corel Corporation and Microsoft European Development Center in Dublin. In the Seattle area, Toth worked at Microsoft Corporation and Amazon, participating in various releases of Microsoft Office and the Windows Operating System, while specializing in software maintenance, international products, and data engineering. His recent research interests include Data Science and Machine Learning.
Peter Toth is a mathematician who has worked in software development for over a decade. He has served in roles such as software engineer and technical program manager at Corel Corporation and Microsoft European Development Center in Dublin.
In the Seattle area, Toth worked at Microsoft Corporation and Amazon, participating in various releases of Microsoft Office and the Windows Operating System, while specializing in software maintenance, international products, and data engineering. His recent research interests include Data Science and Machine Learning.
Claude Comair
President and Founder
Faculty Emeritus
Mr. Claude Comair earned a degree in architecture and became a professional engineer in 1984. He was then invited by the Japanese Ministry of Education to become a government researcher positioned at Osaka University, Faculty of Engineering in Osaka, Japan. Later, he earned his master’s degree in environmental engineering from Osaka University. He completed five more years of doctorate studies at Osaka University, Faculty of Engineering, and is currently working on his doctorate thesis, which he will present to the École Polytechnique Fédérale de Lausanne in Switzerland. While in Japan in the 1980s, Mr. Comair helped to develop 3D visualization software which was utilized to simulate different events (e.g. earthquakes, etc.) in various cities.
Mr. Claude Comair earned a degree in architecture and became a professional engineer in 1984. He was then invited by the Japanese Ministry of Education to become a government researcher positioned at Osaka University, Faculty of Engineering in Osaka, Japan. Later, he earned his master’s degree in environmental engineering from Osaka University. He completed five more years of doctorate studies at Osaka University, Faculty of Engineering, and is currently working on his doctorate thesis, which he will present to the École Polytechnique Fédérale de Lausanne in Switzerland. While in Japan in the 1980s, Mr. Comair helped to develop 3D visualization software which was utilized to simulate different events (e.g. earthquakes, etc.) in various cities.
In 1988, Mr. Comair applied his experience and passion for the game and simulation industries to addressing its need for innovation and a skilled workforce by founding DigiPen Corporation in Vancouver, B.C., Canada. In 1998, he co-founded Nintendo Software Technology in Redmond, Washington, a subsidiary of Nintendo Co. Ltd. As Chairman and Chief Technology Officer of Nintendo Software Technology, he oversaw the production of such game titles as Mario vs. Donkey Kong 1 and 2 (2004 and 2006), Ridge Racer 64 and DS (2000 and 2004), The Legend of Zelda (2003), 1080° Avalanche (2003), Wave Race: Blue Storm (2001), Pokémon Puzzle League (2000), Bionic Commando (2000), and many others. He has also created and registered numerous patents for Nintendo and Boeing.
Mr. Comair taught at DigiPen for more than two decades, and his expertise and passion for the industry and innovation continue to guide the curriculum and culture of DigiPen Institute of Technology today.
Selected Game Credits
- Mario vs. Donkey Kong 2: March of the Minis (2006)
- Mario vs. Donkey Kong (2004)
- Ridge Racer DS (2004)
- The Legend of Zelda (2003)
- 1080° Avalanche (2003)
- Wave Race: Blue Storm (2001)
- Ridge Racer 64 (2000)
- Pokémon Puzzle League (2000)
- Bionic Commando (2000)
Victor Cecci
Assistant Professor
Victor Cecci is a software engineer and game designer who teaches programming to design students at DigiPen, where he also earned his Bachelor of Science in Computer Science and Game Design in 2014 and Master of Science in Computer Science in 2019. He specializes in technical design and artificial intelligence applied to games.
Victor Cecci is a software engineer and game designer who teaches programming to design students at DigiPen, where he also earned his Bachelor of Science in Computer Science and Game Design in 2014 and Master of Science in Computer Science in 2019. He specializes in technical design and artificial intelligence applied to games.
Cecci has worked on several projects for DigiPen’s internal Research and Development team. They include Sandblocks, an educational game-building tool for kids; the Wellbody Academy interactive exhibit at the Pacific Science Center; and the Zero Engine, a custom game engine developed at DigiPen.
Priyamvada Singh, Ph.D.
Assistant Professor
Dr. Singh earned her doctorate in electronics and communication engineering where her research topics included video and image processing and scalable personalized video summarization. She also holds a master’s degree (gold medalist) in VLSI Design and Embedded Systems from Visvesvaraya Technological University in India, as well as a bachelor’s degree from Mumbai University in India.
Dr. Singh earned her doctorate in electronics and communication engineering where her research topics included video and image processing and scalable personalized video summarization. She also holds a master’s degree (gold medalist) in VLSI Design and Embedded Systems from Visvesvaraya Technological University in India, as well as a bachelor’s degree from Mumbai University in India.
Prior to joining DigiPen, she worked in various technical universities in the U.S. and India for over 16 years where she taught subjects in several domains like computer science, electrical engineering, electronics and communication engineering, mathematics, and more.
Her research interests include image processing, machine learning, video processing, VLSI design and embedded systems, digital electronics, wireless communication, analog and digital communication, and digital signal processing.
Outside of work she is passionate about physical and mental health, hiking, and traveling.
Selected Publications
- Singh P. and Premananda B., “Efficient Denoising System for Improved Perception in Mobile Devices,” International Conference, ICTI, IRDO, Chennai, 2011.
- Singh P. and Keshaveni, “Frame clustering technique towards single video summarization,” CCIP 2016, Cognitive Computing and Information Processing (CCIP), 2016 Second International Conference, IEEE, pp. 1 - 5, 2016
- Singh P. and Keshaveni N., “Experimental Evaluation of Domain-Independent Video Summarization Approaches,” IAETSD Journal For Advanced Research In Applied Sciences, vol. 5, no. 2, 2018
- Singh P. and Kalakoor S., “Scalable Real-time Personalization of Video Summaries using Spark Streaming on Hadoop,” Wutan Huatan Jisuan Jishu, vol. 16, no. 5, 2020.
Ethan Hall
Assistant Professor
Ethan Hall received a BS in Computer Science from the University of Missouri-Columbia, and an MS in Computer Science from DigiPen. He teaches introductory programming to computer science students and design students.
Ethan Hall received a BS in Computer Science from the University of Missouri-Columbia, and an MS in Computer Science from DigiPen. He teaches introductory programming to computer science students and design students.
After graduating from DigiPen, Hall worked for nearly seven years in the video game industry. First he joined Monolith Productions as a UI engineer for Middle-earth: Shadow of War, then he began a design engineer role at Microsoft where he first worked on Minecraft and later the performance and debugging tool PIX. Hall spent a year working on a personal game engine project before arriving back at DigiPen in 2023.
Ryan Davison
Adjunct Lecturer
Ryan Davison is an adjunct lecturer with extensive teaching experience at DigiPen’s Redmond campus and DigiPen’s partnership in South Korea. He has also led game development programs in Saudi Arabia.
Ryan Davison is an adjunct lecturer with extensive teaching experience at DigiPen’s Redmond campus and DigiPen’s partnership in South Korea. He has also led game development programs in Saudi Arabia. Davison is a graduate of DigiPen’s BS in Computer Science in Real-Time Interactive Simulation program and has contributed to Minecraft, Hytale, and other notable projects as a software engineer. His professional background includes collaborating with DigiPen Research and Development, Renault Sport Formula One, Andretti Global, and Boeing. His areas of specialization include program optimization, crash analysis, low-level programming, and debugging.
At DigiPen, Davison teaches courses covering C and C++ programming languages, operating systems, low-level programming, code analysis, program optimization, data structures and algorithms, and distributed data management. He is passionate about mentoring students and enjoys helping shape the next generation of developers.