Dennis received his PhD and MSc in Computer Science from University of Guelph, Canada, and his BSc in Computer Science from the Chinese University of Hong Kong. He currently holds a joint position as an Assistant Professor at SUNY Korea and a Research Assistant Professor position at Stony Brook University. Before joining SUNY Korea, he was an Assistant Professor at Northwest Missouri State University. Before that, he was a Roncesvalles Postdoc Researcher at University of Guelph under the supervision of Joe Sawada and Aaron Williams.
TEACHING SUMMARY
CSE 215 Foundations of Computer Science
CSE 303 Introduction to the Theory of Computation
CSE 547 Discrete Mathematics
RESEARCH
Dennis is interested in understanding the structures and properties of a variety of combinatorial objects. One interesting problem is to devise algorithms that list out each instance of a combinatorial object such that each consecutive instances differ by a constant amount of changes. Such a listing is known as Gray code.