-
About
Marist College to Become Marist University
University designation reflects breadth of global opportunities and bold vision for Marist's next century.
About
-
Academics
Marist College to Become Marist University
University designation reflects breadth of global opportunities and bold vision for Marist's next century.
Academics
-
Admission & Financial Aid
Marist College to Become Marist University
University designation reflects breadth of global opportunities and bold vision for Marist's next century.
Admission & Financial Aid
-
Student Life
Marist College to Become Marist University
University designation reflects breadth of global opportunities and bold vision for Marist's next century.
Student Life
- Athletics
Matthew A. Johnson
Senior Professional Lecturer of Computer Science and Information Technology & Systems
Bio
Matthew Johnson joined the Marist College faculty in 2007. As a full-time lecturer, he has taught a wide variety of courses at both the undergraduate and graduate levels, including game programming, computer graphics, analysis of algorithms, and more. From 2016 to 2022, he served as Chair of the Computing Technology department. He also helped develop our interdisciplinary B.S. in Games and Emerging Media and has volunteered as a Unity/C# game programmer and consultant for P1 Games. Prior to arriving at Marist, he worked for the better part of a decade as a lead software engineer at Informeta, LLC, designing and programming artificially intelligent business applications with intuitive graphical interfaces.
Mr. Johnson resides in the Hudson Valley with his wife, two children, and yellow Labrador retriever. He enjoys wilderness hiking and camping, plays folk guitar, listens to classical music, and dabbles in homesteading.
Education
MS, Computer Science, State University of New York at New Paltz, 2002
BS, Mathematics, State University of New York at New Paltz, 1999
AA, Bard College at Simon's Rock, 1994
Certifications
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; game programming; computer graphics; design patterns; validated numerics; metaheuristics; programming language design; software-defined networking; open-source software solutions
Selected Publications
Demystifying Blockchain by Teaching it in Computer Science, The Journal of Computing Sciences in Colleges, 2019
http://www.ccsc.org/publications/drafts/NE2019.pdf
A Study of Scala Repositories on GitHub, International Journal of Advanced Computer Science Applications, 2014
https://thesai.org/Downloads/Volume5No7/Paper_21-A_Study_of_Scala_Repositories_on_GitHub.pdf
Enabling Autonomic Provisioning in SDN Cloud Networks with NFV Service Chaining, Optical Fiber Communications Conference (OFC), 2014
https://www.osapublishing.org/abstract.cfm?uri=OFC-2014-Tu2I.4
Dynamic orchestration test bed for SDN and NFV at the New York State Center for Cloud Computing & Analytics, Optical Fiber Communications Conference (OFC), 2014
Power laws and structure in functional programs, 2014 International Conference on Computational Science and Computational Intelligence (Volume 2), 2014
A Precise Calculation of the Critical Rayleigh Number and Wave Number for the Rigid-Free Rayleigh-Bénard Problem, Applied Mathematical Sciences, Vol. 6, no. 103, 2012 http://www.m-hikari.com/ams/ams-2012/ams-101-104-2012/glomskiAMS101-104-2012.pdf
Genetic Algorithm-Induced Optimal Blackjack Strategies in Noisy Settings, Proceedings of the Seventeenth Canadian Conference on Artificial Intelligence, 2004
Genetically Inspired Blackjack Strategies Disturbed by Additive Spectral Noise, Proceedings of the 2004 International Conference on Artificial Intelligence, 2004
Risk Neutral Decision Trees, Proceedings of the International Conference on Machine Learning; Models, Technologies, and Applications, 2003
Exploration of Evolutionary Programming as a Method for Learning Strategy in Game-Playing Software Agents, Master’s Thesis, 2002
Creative Work
Volunteer Game Programmer with P1 Games, 2023
Key Personnel, NSF CC-DNI Grant #1541384, Application-Aware SDN for Secure Cloud Services, Marist College, 2016
Key Personnel, IBM Shared University Research Grant, Software-Defined Environments for Cloud Computing & Analytics Research, Marist College, 2014
Selected Presentations
Honeypots for Cloud Providers. SDN NVF World Congress, 2016
http://www.ccsc.org/publications/drafts/NE2019.pdf
Demystifying C++ Memory Management. Marist College Computer Society, 2016
C++ Jump Start: 0 to 60 in 45 Minutes. Marist College Computer Society, 2015
Tao of C++: Lessons in Memory Management. Marist College Computer Society, 2014
Getting Started with C++. Marist College Computer Society, 2013
utomatic Spatial Arrangement for Graph Visualization. Department Symposia, 2010
Awards and Honors
Recipient, IBM Faculty Award, Enterprise Systems Education, Marist College, 2009
Award for Outstanding Achievement in Mathematics, SUNY at New Paltz, 1999
Acceleration to Excellence Merit Scholarship, Bard College at Simon's Rock, 1992
Affiliations
Professional
Member, International Game Developers Association (IGDA), 2019-Present
Member, Association of Computing Machinery (ACM), 2008-Present
Member, ACM Special Interest Group on Graphics & Interactive Techniques (SIGGRAPH), 2008-Present
Member, Institute of Electrical and Electronics Engineers (IEEE), 2015-2019
Community
Scout Leader, 91st Sojourners, Baden-Powell Service Association U.S., 2013-2020
Sustaining Member, Hudson River Sloop Clearwater, 2024-Present