Name: Mr. Matthew Adam Johnson
Title: Professional Lecturer and Chair, Department of Computing Technology
Office Location: Hancock Center 3018
Extension: (845) 575-3000 ext. 2620
Degrees Held:

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


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


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.

Awards & 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


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

2012  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

Research Interests:

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

Conferences & 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



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.


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


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