R. Matthew Kretchmar
Associate Professor of Computer Science
Department of Mathematics and Computer Science
Office:  207 Olin Hall 
Phone:  (740) 5876721 
Email: 
kretchmar at denison dot edu 




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 multimediabased 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.