Positions

Overview

  • Michael Jonas is an Associate Professor of Computer Science in the Department of Applied Engineering & Sciences.

    Jonas joined UNH in the fall of 2010 and has focused on teaching many of the programming courses including introductory programming, advanced data structures, and programming languages. He also teaches the computer security course and supervises the senior computing capstone project, a group research project focusing on speech recognition. He has previously worked as a senior software development engineer at Microsoft Corporation and as a staff scientist at BBN Technologies, in both cases doing research in speech technology. His research interests include work in both computing education and in artificial intelligence focusing on speech recognition.

    Jonas has a Ph.D., in computer science from Tufts University and an M.S., in computer science from the College of William and Mary. He also has two bachelor's degrees, mathematics and computer science, also from William and Mary.
  • Selected Publications

    Academic Article

    Year Title
    2016 Capstone: impact of a successful undegraduate research program (faculty poster abstract)Journal of Computing Sciences in Colleges.  31:50-51. 2016
    2014 A cryptographic sandbox for an introductory security course in information technologyJournal of Computing Sciences in Colleges.  29:74-80. 2014
    2013 Teaching introductory progamming using multiplayer board game strategies in GreenfootJournal of Computing Sciences in Colleges.  28:19-25. 2013
    2012 Adding micro labs to aid professional development in information technology class curriculumJournal of Computing Sciences in Colleges.  27:166-172. 2012
    2011 Capstone experience: engaging students in speech processing to excite them about stem (faculty poster)Journal of Computing Sciences in Colleges.  26:180-181. 2011

    Conference Paper

    Year Title
    2017 Do It AgainProceedings of the 18th Annual Conference on Information Technology Education. 121-125. 2017
    2017 Running a High School Programming Contest: a Distributed ApproachProceedings of Society for Information Technology & Teacher Education International Conference. 60-67. 2017
    2016 A Modern IT Curriculum: Successful Integration with other Computing DisciplinesProceedings of Society for Information Technology & Teacher Education International Conference. 1254-1258. 2016
    2015 Computational Thinking in Greenfoot: AI Game Strategies for CS1 (conference workshop)Journal of Computing Sciences in Colleges. 8-10. 2015
    2015 Strengthening IT Curriculum by Improving Problem Solving Skills with ProgrammingProceedings of SITE 2015--Society for Information Technology & Teacher Education International Conference. 49-54. 2015
    2015 Flipping a Flipped Approach: Online Techniques In-Person.SIGITE. 73-73. 2015
    2014 A Student Generated Wiki Based Online Textbook: a Flipped ApproachProceedings of SITE 2014--Society for Information Technology & Teacher Education International Conference. 2014
    2014 Capstone experience: achieving success with an undergraduate research group in speech.SIGITE. 55-60. 2014
    2013 Group note taking in mediawiki, a collaborative approach.SIGITE Conference. 131-132. 2013
    2011 Capstone experience: lessons from an undergraduate research group in speech at UNH Manchester.SIGITE Conference. 275-280. 2011
    2005 Hierarchical clustering of mixture tying using a partially observable Markov decision process.INTERSPEECH. 2953-2956. 2005
    2001 Modeling speech using Partially Observable Markov Decision Processes (POMDP)ICASSP, IEEE International Conference on Acoustics, Speech and Signal Processing - Proceedings. 4016-4016. 2001
    1999 Using a large vocabulary continuous speech recognizer for a constrained domain with limited trainingICASSP, IEEE International Conference on Acoustics, Speech and Signal Processing - Proceedings. 105-108. 1999
    Modernizing Capstone Project: External and Internal Approaches

    Co-principal Investigator On

    Teaching Activities

  • Applied Cryptography Taught course
  • Capstone Project Taught course
  • Data Structures and Algorithms Taught course
  • Information Security Taught course
  • Information Security Taught course
  • Machine & Network Architecture Taught course
  • Master's Continuing Research Taught course
  • Master's Project Taught course
  • Master's Project Taught course
  • Programming Languages Taught course
  • Applied Cryptography Taught course 2023
  • Capstone Project Taught course 2023
  • Capstone Project Taught course 2023
  • Programming Languages Taught course 2023
  • Data Structures and Algorithms Taught course 2022
  • Information Security Taught course 2022
  • Information Security Taught course 2022
  • Machine & Network Architecture Taught course 2022
  • Master's Thesis Taught course 2022
  • Top/Machine & Network Arch Taught course 2022
  • Information Security Taught course 2022
  • Applied Cryptography Taught course 2022
  • Capstone Project Taught course 2022
  • Master's Continuing Research Taught course 2022
  • Programming Languages Taught course 2022
  • Data Structures and Algorithms Taught course 2021
  • Information Security Taught course 2021
  • Machine & Network Architecture Taught course 2021
  • Master's Continuing Research Taught course 2021
  • Information Security Taught course 2021
  • AdvTop/Cryptography Taught course 2021
  • Capstone Project Taught course 2021
  • Information Security Taught course 2021
  • Master's Continuing Research Taught course 2021
  • Programming Languages Taught course 2021
  • Data Structures and Algorithms Taught course 2020
  • Information Security Taught course 2020
  • Machine & Network Architecture Taught course 2020
  • Master's Project Taught course 2020
  • Top/Computer Forensics Taught course 2020
  • Information Security Taught course 2020
  • Information Security Taught course 2020
  • Capstone Project Taught course 2020
  • Information Security Taught course 2020
  • Machine & Network Architecture Taught course 2020
  • Master's Continuing Research Taught course 2020
  • Network Admin & Maintenance Taught course 2020
  • Programming Languages Taught course 2020
  • Top/Systems and Tools Taught course 2020
  • Data Structures and Algorithms Taught course 2019
  • Information Security Taught course 2019
  • Machine & Network Architecture Taught course 2019
  • Master's Continuing Research Taught course 2019
  • Information Security Taught course 2019
  • Capstone Project Taught course 2019
  • Information Security Taught course 2019
  • Introduction to Programming Taught course 2019
  • Master's Continuing Research Taught course 2019
  • Programming Languages Taught course 2019
  • Data Structures and Algorithms Taught course 2018
  • Information Security Taught course 2018
  • Introduction to Programming Taught course 2018
  • Master's Continuing Research Taught course 2018
  • Information Security Taught course 2018
  • Master's Continuing Research Taught course 2018
  • Capstone Project Taught course 2018
  • Introduction to Programming Taught course 2018
  • Programming Languages Taught course 2018
  • Information Security Taught course 2017
  • Capstone Project Taught course 2017
  • Introduction to Programming Taught course 2017
  • Object-Oriented Software Devel Taught course 2017
  • Programming Languages Taught course 2017
  • Data Structures and Algorithms Taught course 2016
  • Information Security Taught course 2016
  • Introduction to Programming Taught course 2016
  • Capstone Project Taught course 2016
  • Introduction to Programming Taught course 2016
  • Object-Oriented Software Devel Taught course 2016
  • Programming Languages Taught course 2016
  • Data Structures and Algorithms Taught course 2015
  • Information Security Taught course 2015
  • Introduction to Programming Taught course 2015
  • Programming Languages Taught course 2015
  • Program Lang Concepts&Features Taught course 2015
  • Capstone Project Taught course 2015
  • Introduction to Programming Taught course 2015
  • Programming Languages Taught course 2015
  • Data Structures and Algorithms Taught course 2014
  • Information Security Taught course 2014
  • Introduction to Programming Taught course 2014
  • Program Lang Concepts&Features Taught course 2014
  • Capstone Project Taught course 2014
  • Programming Languages Taught course 2014
  • Education And Training

  • B.S. Computer Science, College of William and Mary
  • B.S. Mathematics, College of William and Mary
  • M.S. Computer Science, College of William and Mary
  • Ph.D. Computer Science, Tufts University
  • Full Name

  • Michael Jonas