Jonathan Denning


Assistant Professor
Department Co-chair
Computer Science Engineering, Taylor University
236 W. Reade Ave., Upland, IN 46989
jon.denning@taylor.edu | +1.765.998.4931
http://cse.taylor.edu/~jdenning

Interests


Creation and editing workflows

Alternative visualization techniques

Education


Ph.D., Computer Science, Dartmouth College June 2014

B.A., Computer Science + Mathematics, Tabor College May 2009

Publications


Books

Stefan Brandle, Jonathan Denning, Jonathan Geisler, Roman Lysecky, Frank McCown. Web Programming. zyBooks. Web. Aug 2016. link

Leading Journals: SIGGRAPH + ToG

Jonathan D. Denning, Valentina Tibaldo, Fabio Pellacini. 3DFlow: Continuous Summarization of Mesh Editing Workflows. ACM Transactions on Graphics (SIGGRAPH), 34 (4), 2015 Jul.

Jonathan D. Denning, Fabio Pellacini. MeshGit: Diffing and Merging Meshes for Polygonal Modeling. ACM Transactions on Graphics (SIGGRAPH), 32 (4), 2013 Jul.

Xiaobo An, Xin Tong, Jonathan D. Denning, Fabio Pellacini. AppWarp: Retargeting Measured Materials by Appearance-Space Warping. ACM Transactions on Graphics (SIGGRAPH Asia), 30 (6), 2011 Dec.

Jonathan D. Denning, William B. Kerr, Fabio Pellacini. MeshFlow: Interactive Visualization of Mesh Construction Sequences. ACM Transactions on Graphics (SIGGRAPH), 30 (4), 2011 Jul.


Other Journals

William B. Kerr, Fabio Pellacini, Jonathan D. Denning. BendyLights: Artistic Control of Direct Illumination by Curving Light Rays. Computer Graphics Forum (Eurographics Symposium on Rendering), 29 (4), pp. 1269–1277, 2010.

Thesis

Jonathan D. Denning. ModFlows: Methods for Studying and Managing Mesh Editing Workflows. Dartmouth College Computer Science Ph.D. Dissertation, 2014.

Posters

Austin E. MacKay, Jonathan D. Denning. rpTextures: Systematic Layering for Large Texture Generation. SIGGRAPH 2017 Poster, 2017 August.

Technical Reports

Jonathan D. Denning, Fabio Pellacini. 3DFlow: Continuous Summarization of Mesh Editing Workflows. Dartmouth College Computer Science, TR2014-757, June 2014.

Jonathan D. Denning, Jiawei Ou, Fabio Pellacini. SculptFlow: Visualizing Sculpting Sequences by Continuous Summarization. Dartmouth College Computer Science, TR2014-759, June 2014.

Jonathan D. Denning, Fabio Pellacini. CrossComp: Comparing Multiple Artists Performing Similar Modeling Tasks. Dartmouth College Computer Science, TR2014-760, June 2014.

Jonathan D. Denning, Fabio Pellacini. MeshGit: Diffing and Merging Polygonal Meshes. Dartmouth College Computer Science, TR2012-722, May 2012.

Research


Taylor University

Studying 3D artist content creation and design workflows F14–Now
Studying computer science students programming workflows F14–Now
Faculty-Mentored Undergraduate Summer Scholarship 2015

Undergraduate Research 2015–Now

Dartmouth College

CS Graphics Lab F09–S14

Tabor College

CS Practicum F08–S09

Math Readings and Research S09

Teaching Experience


Taylor University, Courses

COS143 - Interactive Webpage Design W16
COS170 - Introduction to Game Engine Design Su17, Su18
COS265 - Data Structures and Algorithms F14–F17
COS310 - Current Literature Survey Su16, F16, F17
COS320 - Algorithm Design S18
COS350 - Computer Graphics F14–F17
COS351 - Computer Vision S16, S18
COS382 - Language Structures S15, S17
COS424 - Surfaces and Modeling S15, S17
COS45x - Directed Research, Research 1/2 2015–Now
SYS214 - Principles in Human-Computer Interaction F14–F16, S18
SYS270 - Game Studies S16
SYS394 - Information Systems Design S15

Taylor University, CRAM / Summer Honors

Introduction to Game Engine Design (COS170-Honors) Su17, Su18

Taylor University, Workshops and sessions

Text Files to Web Pages, Technology for Teaching S16
Time Management (Freshmen), CSE Winter Retreat W15, W16
Graduate School (Freshmen, Seniors), CSE Winter Retreat W15, W16
Game Development S16

Other University Courses

COSC77/177 - Computer Graphics, Dartmouth College F11, S13, S14
CS100 - Computer Literacy, Tabor College S09

Teaching Assistantships

COSC37 - Computer Architecture, Dartmouth College S11
Elementary Statistics, Discrete Math, Programming 1 and 2, Tabor College 2007–2008

Professional Courses, Instructor

Excel Training for Faculty and Staff, Tabor College 2008
Computer Literacy and Office Products Courses, Sorb Computers LLC 2007–2008

Industry experience


CG Cookie

Development of artist-centered mesh editing tools 2014–Now

Mentoring


Taylor University

Faculty-Mentored Undergraduate Summer Scholarship


Tory Harter, Justin Powell 2015

Undergraduate Research Projects


Andrew Olin 2018
Austin MacKay, David Nurkkala 2017
Michael Monroe, Nathaniel Katzenberger, David Nurkkala, Adam Pogwizd 2016
Keith Bauson, Tory Harter, Justin Powell 2015

Undergratuate Projects


Christopher Gearhart 2016–2017

other


Pre-engagement / Lifestyle and Choices Mentoring 2016–Now

Tabor College

Academic Mentoring 2008–2009
Lifestyle and Choices Mentoring 2008–2009

Academic Service


Chairing

Foundational Core Committee, Taylor University F18–S19
Computer Science and Engineering Department, Taylor University F18–Now

Committees

Foundational Core Committee, Taylor University F15–Now

Volunteering (select)

GameJam, Taylor University F14–Now
Taylor CSE Programming Contest S18
Computer Science Research Symposium, Dartmouth College 2013
Graphics and Vision Group lunch meetings, Dartmouth College 2010–2011
Various volunteering, Dartmouth College 2010–2014

Teaching Assistantships, Peer Tutoring

COSC37 - Computer Architecture, Dartmouth College S11
Elementary Statistics, Discrete Math, Programming 1 and 2, Tabor College 2007–2008
Peer Tutoring for Math and Computer Science courses, Tabor College 2007–2008

On-going Education


Taylor University

Teaching squares 2014–Now
Strong participation in Bedi Center for Teaching and Learning Excellence workshops 2014–Now
Participation in Technology for Teaching workshops 2016

Professional Service


Reviewing

ACM SIGGRAPH / SIGAsia 2014, 2016, 2017
Pacific Graphics 2015
ACM Symposium on User Interface Software and Technology (UIST) 2013
Journal of Graphic Tools (JGT) 2013
Eurographics (EG) 2013

Presentations


Conference Presentations

Celebration of Scholarship, Taylor University S18
Poster presentation with Andrew Olin
Student Process Visualization

ACM SIGGRAPH 2017, Los Angeles, CA, USA Aug 2017
Poster presentation with Austin MacKay
rpTextures: Systematic Layering for Large Texture Generation

Technology for Teaching, Taylor University, IN, USA May 2016
Text Files to Web Pages

ACM SIGGRAPH 2015, Los Angeles, CA, USA Aug 2015
3DFlow: Continuous Summarization of Mesh Editing Workflows

Blender Conference, Amsterdam, Netherlands Oct 2014
Co-presented with Jonathan Williamson (CG Cookie)
Developing and Designing Powerful Modeling Tools

Blender Conference, Amsterdam, Netherlands Oct 2014
Mesh(Flow|Git): Understanding and Managing Mesh Editing Workflows

ACM SIGGRAPH 2013, Anaheim, CA, USA Jul 2013
MeshGit: Diffing and Merging Meshes for Polygonal Modeling

ACM SIGGRAPH 2011, Vancouver, BC, Canada Aug 2011
MeshFlow: Interactive Visualization of Mesh Construction Sequences

Kansas Section of the Mathematical Association of America, Pittsburg, KS May 2009
Studying Ramsey Numbers with Coxeter Groups and Cayley Graphs

Invited Talks

Frank S. Brenneman Lecture Series, Tabor College, Hillsboro, KS, USA Apr 2015
The Maths and Algorithms Behind Photo-realistic Graphics

Frank S. Brennenam Lecture Series, Tabor College, Hillsboro, KS, USA Apr 2015
Using Monte Carlo Integration to Solve the Rendering Equation

Science Seminar, Taylor University, Upland, IN, USA Oct 2014
Open-source Mindset and Science

Funding


BCTLE Mini-Grant, Taylor University 2018
Faculty-Mentored Undergraduate Summer Scholarship, Taylor University 2015
Critical Thinking Mini-Grant, Taylor University 2015–2017

Technical Experience


Artist Tools Developer, CG Cookie 2014–Now
Programming Intern, Bradbury Company, Moundridge KS S09
Freelance Web Developer 2008–2009
Office Mgr. + Computer Tech, Sorb Computers LLC, Hillsboro KS Jan 2006–Sep 2008
Computer Tech, USD383, Manhattan KS Oct 2004–Dec 2005
Tech Support and Admin, iTAC, Kansas State University, Manhattan KS 2002
Project Mgr. + Software Developer, Vortron Computers / Shazzam LLC, Junction City KS 1999–2002

Skills: C, C++, C#, Python, Java, JavaScript, \(\LaTeX\), MATLAB, UNIX tools, OpenGL, GLSL, WebGL, BASH, PHP, HTML, CSS, Blender

Interviews


Koenig, Laura. Creative coding. The Echo, Upland, Indiana, September 30, 2016. Online.

Mumford, Brecken. Please play games in class. The Echo, Upland, Indiana, February 19, 2016. Online.

Hutchins, Seth. Gaming class being featured at Taylor. Chronicle-Tribune, Marion, Indiana, February 15, 2016. Online.

Mumford, Brecken. Save and continue. The Echo, Upland, Indiana, November 13, 2015. Online.

Chen, Nysha and White, Elise. Game Jam 2015. Taylor University Media Communications, November 2015. Online.

Dalton, Alexandra. Faculty Spotlight: An Interview with Jon Denning. Dartmouth Undergraduate Journal of Science (DUJS), Vol. XV, No. 3, pp. 5–7, S13. Online.

Overstake, Grant. Tabor's Jonathan Denning's Passion for Computer Programming Leads to Dartmouth College. Tabor College News. April 2009. Online.

Extracurricular Activities


Hosted computer-generated movie nights 2016–Now
Hosted GameJam competitions 2014–Now
Hosted game programming workshop S16
Hosted paintball excursions 2010–Now
Assisted hosting board game events 2015–2017
ACM ICPC Coach 2017
Assisted programming contest practice 2015–Now

Honors and Awards


Graduated Summa Cum Laude (GPA: 3.9), Tabor College May 2009
Natural and Mathematical Sciences Division Award, Tabor College May 2009
Excellence of Work Award, Votron Computers and Consultation May 2001
First Place, Adv. Division, Kansas State University High School Programming Contest Nov 1998
First Place, Adv. Division, Kansas State University High School Programming Contest Nov 1997
Fourth Place, Adv. Division, Kansas State University High School Programming Contest Nov 1996

References


Available upon request

contents:
Jonathan Denning
Interests
Education
Publications
Research
Teaching Experience
Industry experience
Mentoring
Academic Service
On-going Education
Professional Service
Presentations
Funding
Technical Experience
Interviews
Extracurricular Activities
Honors and Awards
References