This website is best viewed in a browser that supports web standards.

Skip to content or, if you would rather, Skip to navigation.

Northwest Missouri State University


Dr. Michael Oudshoorn

Dr. Michael Oudshoorn

Email

Office

2147 Colden Hall

Phone

660.562.1764
660.562.1963 (fax)

Joined Northwest in 2016

Associate Professor


Education

  • Ph.D. Computer Science; University of Adelaide, Australia, 1992
  • B.S. (Hons.) Computer Science; University of Adelaide, Australia, 1984
  • B.S. Computer Science and Applied Mathematics; University of Adelaide, Australia, 1983

Courses Taught

  • CSIS44-101 Foundations of Computing
  • CSIS44-542 Object-Oriented Programming
  • CSIS44-560 Advanced Topics in Database Systems
  • CSIS44-691 Graduate Directed Project I
  • CSIS44-692 Graduate Directed Project II
  • Senior Design Project
  • Independent Studies
  • Introduction to Programming Languages
  • Foundations of Programming Languages
  • Programming Language Semantics
  • Programing Techniques
  • Seminar in Computer Science
  • Software Engineering I
  • Software Engineering II
  • Compiler Construction
  • Systems Analysis and Design
  • Database Management Systems
  • Theory of Computation
  • Data Structures and Algorithms
  • Computer Science I
  • Concepts of Computer Science
  • Introduction to Computer Applications
  • Computer Applications for Information Technology

Academic Interests

  • Computer Science Education
  • Cybersecurity
  • Parallel and Distributed Systems
  • Software Engineering
  • Programming Languages
  • Compilers
  • Gender and Minority Equity in Computing

Scholarly Activity

Grants

  • Oudshoorn, M., (2007), Gift of 30 servers from Intel, $35,000.
  • Oudshoorn, M., (2005), Gift of 4 node cluster from Apple, $45,000.
  • Oudshoorn, M., (2004-06), Building Advanced ICT Skills for Morocco, Association Liaison Office for University Cooperation in Development, $99,936.
  • Oudshoorn, M., (2001-02), A Design Methodology for Distributed Systems, Institute of Computer-Based Methodology and Techniques, Japan, €10,000.

Selected Publications

  • Beechman, S., Clear, T., Barr, J., Daniels, M., Oudshoorn, M., and Noll, J. Preparing Tomorrow's Software Engineers for Work in a Global Environment. Voice of Evidence, IEEE Software, January/February 2017, pp. 13-16.
  • Clear, T., Beecham, S., Barr, J., Daniels, M., McDermott, R., Oudshoorn, M., Savickaite, A., and Noll, J. (2015). Challenges and Recommendations for the Design and Conduct of Global Software Engineering Courses: A Systematic Review, Report of the Working Group at ITiCSE-2015, ACM Annual Conference on Innovation and Technology in Computer Science Education, Vilnius, Lithuania, July 3-8, 2015.
  • Deb, D., Fuad, M.M and Oudshoorn, M.J. (2011), Achieving Self-Managed Deployment in a Distributed Environment, Journal of Computational Methods in Science and Engineering. Volume 11, Supplement 1, August 2011, pp. 115–125.
  • Deb, D., Oudshoorn, M.J., and Paxton, J. (2008). Self Managed Deployment in a Distributed Environment via Utility Functions, Proceedings of the 20th International Conference on Software Engineering and Knowledge Engineering (SEKE 2008), Redwood City, CA, July 1–3, 2008, (808–813).
  • Deb, D., Fuad, M.M., and Oudshoorn, M.J. (2007). ADE: Utility Driven Self-Management in a Networked Environment, Journal of Computers, Volume 2, Number 11, Academy Publishers, Volume 2, Number 9, November 2007, (7–15).
  • Fuad, M.M., Deb, D., and Oudshoorn, M.J. (2007). An Autonomic Element Design for a Distributed Object System, ISCA 20th International Conference on Parallel and Distributed Computing Systems (PDCS-2007), Las Vegas, 24–26, September, 2007, (273–279).
  • Folden, D., Jackson, T., Panique, M., Tiensvold, R., Wolff, R.S., Howard, T., Julian, E., Junkert, L., Lopez, D., and Oudshoorn, M.J. (2007) An Aircraft Wireless System for Games and Video Entertainment, ACM Computers in Entertainment, Volume 5, Number 1, Article 7, January 2007.
  • Oudshoorn, M.J., Fuad, M.M., and Deb, D. (2006) Towards Autonomic Computing: Injecting Self-Organizing and Self-Healing Properties into Java Programs, The 5th International Conference on Software Methodologies, Tools and Techniques, SoMeT 2006, Quebec, Canada, October 25–27, 2006, In Hamido Fujita and Mohamed Mejri (Eds.) New Trends in Software Methodologies, Tools and Techniques, Volume 147 of Frontiers in Artificial Intelligence and Applications, IOS Press, Amsterdam, (384–406).
  • Bover, D.C., Maciunas, K.J., and Oudshoorn, M.J. (1992). Ada: A First Course in Programming and Software Engineering, Addison-Wesley, Sydney, 1992 (391 pages).

Selected Presentations

  • Clear, T., Beecham, S., Barr, J., Daniels, M., Oudshoorn, M., and Noll, J. (2016). Developments in Global Software Engineering Education, Frontiers in Education 2016, Erie, PA, October 12-15, 2016.
  • Thomas, S., and Oudshoorn, M.J. (2015). Proposed Changes to the CAC Computer Science Accreditation Criteria, ABET Symposium, Atlanta, Georgia, April 23-24, 2015.
  • Oudshoorn, M.J., Thomas, S.J., Boucher-Owens, B., Trytten, D., and Willshire-Fairley, M.J. (2015). Proposed ABET Computer Science Program Criteria and the CS2013 Curriculum, ACM SIGCSE 2015, Kansas City, Missouri, March 4-7, 2015, Birds of a Feather discussion.
  • Herbert, K., Fails, J., Hill, E., Oudshoorn, M.J., and Robila, S. (2012). Research Transcending Historic Disciplinary Boundaries at Montclair State University, poster at the 14th CUR Conference, Council on Undergraduate Research, June 23-26, 2012, College of New Jersey, Ewing, NJ.
  • Oudshoorn, M.J. (2012). Engaging Students by Challenging Them, poster at Research Academy for University Learning Showcase, Montclair State University, NJ, May 2, 2012.

Other Professional Experience

  • Member of the Technical Program Committee for:
    • IEEE International Conference on Computer and Information Technology (CIT) 2016, Shangri-La’s Fijian Resort and Spa, Fiji, 8-10 December, 2016.
    • Global Software Engineering Education (GSE-Ed’16) Workshop. Part of the 11th IEEE International Conference on Global Software Engineering, Orange County, CA, 2-5 August 2016.
    • The 13th IEEE International Conference on Dependable, Autonomic and Secure Computing (DASC-2015), Liverpool, UK, 26-28 October, 2015.
    • The 15th IEEE International Conference on Computer and Information Technology (CIT-2015), Liverpool, England, UK, 26-28 October, 2015.
    • The 13th IEEE International Conference on Trust, Security and Privacy in Computing and Communications (IEEE TrustCom-14), Beijing, China, 24-26 September, 2014.
    • The 11th IEEE International Conference on Trust, Security and Privacy in Computing and Communication (TrustCom 2012), Liverpool, England, UK, 25-27 June, 2012.
    • The IASTED International Conference on Software Engineering (SE 2012), Crete, Greece, June 18-20, 2012.
    • The 23rd IASTED International Conference on Parallel and Distributed Computing and Systems (PDCS 2011), Dallas, Texas, USA, December 14-16, 2011.
    • The 15th IASTED International Conference on Software Engineering and Applications (SEA 2011), Dallas, Texas, USA, December 14-16, 2011.
  • Program Evaluator for ABET (2004-)
  • ABET Computing Accreditation Commission, (2009-14; 2016-)
  • ABET Support Facilitator for Program Evaluator Training (2014-)
  • Co-chair of the ABET/CAC Computer Science Criteria Committee (2014-)
  • Expert witness for IMS Expert Services, Pensacola, FL (2014-15).
  • Member of the Working Group on Gender Equity in Computing Programs at the 21st ACM Annual Conference on Innovation and Technology in Computer Science Education, Arequipa, Peru (2016).
  • Peer reviewer for numerous conferences and journals.