Jeffrey Nyhoff

Professor of Computer Science

Education

Ph.D., University of California, Davis, California, 2008
M.A., University of California, Berkeley, California, 1992
B.A., Calvin College, Grand Rapids, Michigan, 1985

Associated Academic Programs

Computer Science

“Powerful technologies and the remarkable abilities of the people who design them are all gifts from God, and the use of such technologies and abilities provides wonderful new ways to thank and glorify God and to demonstrate love for others.”

Dr. Jeff Nyhoff brings an unusual pairing of academic interests: computing and theatre. “Understanding both theatre and computing gave me special insight into graphical user interfaces.”

Nyhoff encourages his students with interests in multiple areas to keep developing them, even if others don’t see how they fit together. “The fact is, they do fit together, because these diverse areas of interest have been brought together inside you by God, your Creator.”

What drew him to Trinity:

When Nyhoff had the opportunity to move to Trinity from a larger college, he jumped at the chance. “I find Trinity to be just the right size as a college. Because of the smaller class sizes, I am able to blend my instruction together with hands-on learning by the students in each class period. I get to know the students in each class better and am more able to respond effectively to the particular questions that each of them might have. I am also able to get to know the faculty in other departments so much better than is a possible at larger colleges where faculty tend to interact primarily with the other faculty in their own department. There is much more of a sense that the faculty in the different departments at Trinity are collaborating in providing each student’s educational experience. Perhaps most importantly, Trinity’s smaller size allows for much more of a sense of Christian community than is possible at larger colleges. People genuinely care about each other here, and it shows.”

Research interests:

Nyhoff’s primary research work currently is centered around a new textbook he’s written. “It demonstrates how the ‘Processing’ programming environment provides an ideal way for anyone to learn computer programming, not just digital artists and not just computer science majors.”

When he’s not teaching:

He most enjoys spend time with friends and family. “I also like reading, primarily nonfiction. I also dabble in digital photography. I have quite diverse tastes in music. I also love good films, both classics and more recent releases.”

Courses

Computer Game Design
Data Structures and Algorithms
Database Systems
Digital Media
Elements of Programming I
Elements of Programming II

Information Technology Management
Mobile Computing
Programming Languages
Visual Programming
Web Architecture and Design

Papers Published and/or Presented

“Algorithms to Live By.” Book Review. Perspectives on Science and Christian Faith. (Forthcoming, 2017).

“Processing: Introducing Computer Programming in a New Way. “Christian Educators Conference. South Bend, IN. October 2015.

“Processing: Teaching Computer Programming Through Interactive Animations and Games.” Christian Educators Conference. South Bend, IN. October 2013.

“Computer Games as Theatre,” Journal of the International Digital Media and Arts Association, 2012.

“Computer Games as Theatre.” International Digital Media and Arts Association Conference. Miami, FL. November, 2012.

“Computer Programming Through Digital Animations.” International Digital Media and Arts Association Conference. Vancouver, BC. November, 2010.

“Technological Foundations of the Taxonomy of Virtual Performance.” Association for Theatre in Higher Education. Los Angeles, CA, August 2010.

“Performing the Interface,” Journal of the International Digital Media and Art Association, 2009.

“The Anatomy of the Computer,” Being Fluent Faithful in a Digital World. Online textbook, Calvin College, 2003.

Books

Processing: An Introduction to Programming. With Larry Nyhoff. Taylor & Francis, 2017.

Processing & Java: An Introduction to Computing. With Serita Nelson, Larry Nyhoff, and Keith Vander Linden. Online Textbook. 2010.

Java: An Introduction to Programming. With Joel Adams and Larry Nyhoff. Prentice Hall, 2001.

Professional Society Memberships

Association for Computer Machinery
Special Interest Group on Computer Science Education, International Digital Media and Arts Association

+ Expertise

Dr. Jeff Nyhoff brings an unusual pairing of academic interests: computing and theatre. “Understanding both theatre and computing gave me special insight into graphical user interfaces.”

Nyhoff encourages his students with interests in multiple areas to keep developing them, even if others don’t see how they fit together. “The fact is, they do fit together, because these diverse areas of interest have been brought together inside you by God, your Creator.”

What drew him to Trinity:

When Nyhoff had the opportunity to move to Trinity from a larger college, he jumped at the chance. “I find Trinity to be just the right size as a college. Because of the smaller class sizes, I am able to blend my instruction together with hands-on learning by the students in each class period. I get to know the students in each class better and am more able to respond effectively to the particular questions that each of them might have. I am also able to get to know the faculty in other departments so much better than is a possible at larger colleges where faculty tend to interact primarily with the other faculty in their own department. There is much more of a sense that the faculty in the different departments at Trinity are collaborating in providing each student’s educational experience. Perhaps most importantly, Trinity’s smaller size allows for much more of a sense of Christian community than is possible at larger colleges. People genuinely care about each other here, and it shows.”

Research interests:

Nyhoff’s primary research work currently is centered around a new textbook he’s written. “It demonstrates how the ‘Processing’ programming environment provides an ideal way for anyone to learn computer programming, not just digital artists and not just computer science majors.”

When he’s not teaching:

He most enjoys spend time with friends and family. “I also like reading, primarily nonfiction. I also dabble in digital photography. I have quite diverse tastes in music. I also love good films, both classics and more recent releases.”

+ Courses, Publications & Research

Courses

Computer Game Design
Data Structures and Algorithms
Database Systems
Digital Media
Elements of Programming I
Elements of Programming II

Information Technology Management
Mobile Computing
Programming Languages
Visual Programming
Web Architecture and Design

Papers Published and/or Presented

“Algorithms to Live By.” Book Review. Perspectives on Science and Christian Faith. (Forthcoming, 2017).

“Processing: Introducing Computer Programming in a New Way. “Christian Educators Conference. South Bend, IN. October 2015.

“Processing: Teaching Computer Programming Through Interactive Animations and Games.” Christian Educators Conference. South Bend, IN. October 2013.

“Computer Games as Theatre,” Journal of the International Digital Media and Arts Association, 2012.

“Computer Games as Theatre.” International Digital Media and Arts Association Conference. Miami, FL. November, 2012.

“Computer Programming Through Digital Animations.” International Digital Media and Arts Association Conference. Vancouver, BC. November, 2010.

“Technological Foundations of the Taxonomy of Virtual Performance.” Association for Theatre in Higher Education. Los Angeles, CA, August 2010.

“Performing the Interface,” Journal of the International Digital Media and Art Association, 2009.

“The Anatomy of the Computer,” Being Fluent Faithful in a Digital World. Online textbook, Calvin College, 2003.

Books

Processing: An Introduction to Programming. With Larry Nyhoff. Taylor & Francis, 2017.

Processing & Java: An Introduction to Computing. With Serita Nelson, Larry Nyhoff, and Keith Vander Linden. Online Textbook. 2010.

Java: An Introduction to Programming. With Joel Adams and Larry Nyhoff. Prentice Hall, 2001.

+ Awards & Memberships

Professional Society Memberships

Association for Computer Machinery
Special Interest Group on Computer Science Education, International Digital Media and Arts Association