» Drew Moshier, Ph.D.

Drew MoshierProfessor, Fowler School of Engineering
Email: moshier@chapman.edu

EDUCATION/TRAINING

Ph.D. in Computer Science at University of Michigan, August 1988. 

M.S. in Computer Science at University of Michigan, December 1984.

BS in Computer Science at California State University, Fullerton, May 1983.

INDUSTRY EXPERIENCE

Research consultant for Ayres-Sowell Associates and the Energy Simulation Group at Lawrence Berkeley Labs. 1988 2001.  Involved in design and implementation of Department of Energy sponsored SPARK, an object-oriented continuous simulation language.  Major accomplishments: developed an optimization strategy for decomposing a system of equations into independently soluble subsystems. Also served on various review panels for the Berkeley Labs.  

Software engineer. Various software companies.  1981 1988.  Highlights: Designed and implemented PsyChart, a CAD tool for mechanical engineers, regarded by its distributor as an outstanding program for its longevity and maintainability (on the market for over twenty-five years); implemented graphics drivers for Auto CAD; designed and implemented pre-Windows graphical user interfaces; implemented RSA-based encryption software for PC security.

Chief Scientific Officer. Encryptek, LLC. 2009-present. Encryptek develops hybrid hardware/software solutions for fast large-scale cryptographic protocols. 

 

RESEARCH/TEACHING INTERESTS

Prof. Moshier’s cross-cutting research interests range from purely theoretical work on the relations between topology, algebra and computation to practical questions of how to design and implement “low energy budget” hardware for computationally difficult tasks (cryptographic tasks as a prime example).  The theoretical work, informed by thirty years of software/hardware development experience, aims to understand how we can supply better tools for the analysis of computational processes --- especially how we can bridge the gap between sophisticated mathematical analysis and the needs of technology development.

Prof. Moshier has taught a wide range of courses in mathematics and computer science. He is passionate about the pedagogy and content of Discrete Mathematics because this is a crucial bridge between recent developments in pure mathematics and our practical, but too often informal, experience with computational systems.  Prof. Moshier also regularly teaches point-set topology in the mathematics curriculum, and is developing courses in cryptography to support a broader Fowler effort in Technology Security.