Mathematics & Computer Science Department

Denison

R. Matthew Kretchmar

Associate Professor of Computer Science
Department of Mathematics and Computer Science

Office: 207 Olin Hall
Phone: (740) 587-6721
Email: kretchmar at denison dot edu
professor's picture

Current Classes

cs109: Fundamentals of Computing with Applications in the Social Sciences.
A course that introduces fundamental computer programming concepts through the Python programming language. The course has an emphasis on the problem solving aspect of computer science. Applications are geared towards students in the social sciences.
cs111: Fundamentals of Computing with Applications in the Natural Sciences.
A course that introduces fundamental computer programming concepts through the Python programming language. The course has an emphasis on the problem solving aspect of computer science. Applications are geared towards students in the natural sciences.
cs271: Data Structures.
A course that covers the essential data structures including: stacks, queues, heaps, hashes, and various search trees. We also cover some graphs and graph algorithms. This course also focuses on correctness proofs and run time analysis. We will also introduce dynamic programming and functional programming (lisp).

Previous Classes

FYS102: I've taught three different topics: Mathematical Fairness, Game Theory, and Technology and Community
cs110: A multimedia-based introduction to computing.
cs173: An intermediate programming course focussing on object oriented design.
cs174: A discrete math course for CS majors.
cs281: Computer Organization, systems and systems programming.
cs334: Theory of Computation.
cs339: Artificial Intelligence with an emphasis on maching learning and pattern recognition.
cs391: Robotics.
cs171: (RETIRED) An introductory course in programming and computing; replaced with cs110/cs111.
cs272: (RETIRED) A second course in algorithms and data structures; replaced with cs371.
cs101: (RETIRED) An introductory course in computing.

Research Interests

Artificial intelligence, machine learning, reinforcement learning, evolutionary computation, games and game theory, combinatorics.
My current cv.

Personal Interests

I enjoy spending time with my daughter Dylan and my son Eli. I also enjoy competitive distance running, cycling (especially mountain biking), and games.