Contact Information

Academic School

School of Computer Science and Mathematics


Hancock Center 3006



(845) 575-3659

Matthew A. Johnson

Senior Lecturer and Chair, Department of Computing Technology


Matthew Johnson is currently a Professional Lecturer and Chair of the Computing Technology Department at Marist College. Prior to entering academia, he worked as lead software engineer and project manager at Informeta, LLC developing machine learning software for data analytics. His active research interests include functional programming languages and machine learning, and he has also worked on several grants in the area of software-defined networking. He helped develop the new interdisciplinary B.S. in Games and Emerging Media and teaches computer graphics and game programming, along with a variety of other programming topics. He resides in the Hudson Valley with his wife and two children.


Hiking, camping/backpacking, scouting, classical music, guitar and African drumming, maple sugaring, raising chickens, and bee-keeping.


Languages: C, C++, Java, Haskell, JavaScript, HTML5, CSS3, PHP, XML/XSL, Python,
Racket/Scheme, SQL, Awk, Perl, R

API/Frameworks: WebGL, OpenGL, Node.js, D3.js, Three.js, OpenSceneGraph, OpenFlow,
jQuery, MooTools, AJAX+JSON, DOM, Java Swing, GTK+

Platforms/Services: Linux (Debian, Ubuntu, RedHat, SUSE), AIX UNIX, OSX, Windows,
Apache, MySQL, LDAP


MS, Computer Science, State University of New York, New Paltz, NY, 2002
Thesis: Exploration of Evolutionary Programming as a Method for Learning Strategy in Game-Playing Software Agents
BS, Mathematics, State University of New York, New Paltz, NY, 1999 
AA, Simon's Rock College of Bard, Great Barrington, MA, 1994  


SUSE Certified Linux Professional – SUSE Linux Enterprise Server 12, 2016  
Linux Essentials, Linux Professional Institute, 2015  
Certified Associate System Administrator – AIX 7, IBM, 2013  
SUSE 11 Technical Specialist, Novell Training Services, 2013  
Certified Linux Administrator, Novell Training Services, 2010  
Data Center Specialist, Novell Training Services, 2010  

Research Interests / Areas of Focus

Functional programming and category theory, programming language design, software-defined networking, open-source software solutions, graphics and games programming, machine learning.

Selected Publications

Coleman, R., Johnson, M. A., A Study of Scala Repositories on GitHub. International Journal of Advanced Computer Science and Applications,Vol. 5, No. 7, 2014

Glomksi, M., Johnson, M. A., A Precise Calculation of the Critical Rayleigh Number and Wave Number for the Rigid-Free Rayleigh-Bénard Problem. Applied Mathematical Sciences, Vol. 6, 2012, no. 103

Selected Presentations

2016  Demystifying C++ Memory Management. Marist College Computer Society, April 13
2015  C++ Jump Start: 0 to 60 in 45 Minutes. Marist College Computer Society, November 11
2014  Tao of C++: Lessons in Memory Management. Marist College Computer Society, Mar 26
2013  Getting Started with C++. Marist College Computer Society, September 18
2010  Automatic Spatial Arrangement for Graph Visualization. Department Symposia, April 28

Conferences and Workshops

2014  Cannistra, R., Johnson, M., A. Kippins, C. Proce, Software Defined Networking from the ground up using OpenFlow. IEEE 27 th Biennial Symposium on Communications, June 1-3

2014  Coleman, R., Johnson, M. A., Power laws and structure in functional programs. 2014
International Conference on Computational Science and Computational Intelligence (Volume 2), March 10-13

2014  Cannistra, R., DeCusatis, C., Carle, B., Johnson, M., et. al., Dynamic orchestration test bed for SDN and NFV at the New York State Center for Cloud Computing &Analytics. Optical Fiber Communications Conference (OFC), March 9-13

2013  Cannistra, R., Carle, B., Johnson, M., Kapadia, J., Meath, Z., Miller, M., Young, D.,
Demonstrating Automated VM Movement and L1+L2 Provisioning using OpenFlow. SDN & OpenFlow World Congress, October 15-18

2013  Cannistra, R., Carle, B., DeCusatis, C., Johnson, M., Bundy, T., Kapadia, J., Meath, Z., Miller, M., Young, D., “Software Defined Networking – Real World Use Cases”. North American Symposium hosted by ADVA Optical Networking, September 12

2004  Coleman, R., Johnson, M. A., Genetically Inspired Blackjack Strategies Disturbed by Additive Spectral Noise. Proceedings of 2004 International Conference on Artificial Intelligence, June 21-24

2004  Coleman, Johnson, M. A., Genetic Algorithm-Induced Optimal Blackjack Strategies in Noisy Settings. Proceedings of the 17th Conference of the Canadian Society for Computational Studies of Intelligence, May 17-19

2003  Coleman, R., Johnson, M. A., Potluri, L. P., Risk Neutral Decision Trees. Proceedings of the International Conference on Machine Learning: Models, Technologies and Applications, June 23-26

Awards and Honors

2016 - Key Personnel, NSF CC-DNI Grant #1541384, Application-Aware SDN for Secure Cloud
Services, Marist College
2014 - Key Personnel, IBM Shared University Research Grant, Software-Defined Environments for Cloud Computing & Analytics Research, Marist College
2009 - Recipient, IBM Faculty Award, Enterprise Systems Education, Marist College
1999 - Award for Outstanding Achievement in Mathematics, SUNY at New Paltz
1992 - Acceleration to Excellence Merit Scholarship, Bard College at Simon's Rock



2008-Present  Association of Computing Machinery (ACM)
2008-Present  ACM Special Interest Group on Graphics & Interactive Techniques (SIGGRAPH)
2015-Present  Institute of Electrical and Electronics Engineers (IEEE)


2013-Present  Scout Leader, 91 st Sojourners, Baden-Powell Service Association U.S.