Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Browse by topic Browse by titles Authors Reviewers Browse by issue Browse Help
Search
 
Oudshoorn, Michael
Northwest Missouri State University
Maryville, Missouri
 
   Featured Reviewer
   Reader Recommended
   Reviewer Selected
   Highlighted
Follow this Reviewer
 
 
 

Michael Oudshoorn holds a PhD in computer science from the University of Adelaide, in addition to bachelor’s degrees in computer science (honors) and computer science and applied mathematics.

Michael currently serves as High Point University’s founding dean of engineering and is a full professor in computer science. During his time there, Michael has developed and introduced degrees in electrical engineering, computer engineering, mechanical engineering, mechatronic engineering, general engineering, cybersecurity, and data science. He previously held positions at Northwest Missouri State University, Wentworth Institute of Technology, Montclair State University, the University of Texas at Brownsville, Montana State University, and the University of Adelaide. While serving as associate dean at the University of Adelaide, he was responsible for recruiting international students and maintaining international relationships for the twinning and articulation programs in place and supported by the engineering faculty.

Michael’s primary teaching areas include programming languages, compilers, and software engineering. He has made significant contributions to scholarly articles covering journals, conference proceedings, book chapters, and textbooks. He has also contributed significantly to articles related to teaching computer science and the value of accreditation.

Michael is an active member in professional societies and organizations, including IEEE, ACM, ASEE, and ABET. He regularly contributes to conferences and reviews manuscripts. Recently, he served on the ACM/IEEE/AAAI 2023 Computer Science Curriculum Task Force as a member of the steering committee, the lead on the foundations of programming languages knowledge area, and a member of the distributed systems knowledge area. In 2022, he was recognized as a member of the 2022 Class of IEEE Computer Society Distinguished Contributors. These members have made significant technical contributions, through either applied or pure computing, to the computing profession, computing community, and humanity. Michael is also a commissioner on ABET’s Computing Accreditation Commission and has previously served as a member of the executive committee.

 
 
Options:
Date Reviewed  
 
1
- 10 of 23 reviews

   
  Software architecture: research roadmaps from the community
Peliccione P., Kazman R., Weber I., Liu A., Springer International Publishing, Cham, Switzerland, 2023. 119 pp.  Type: Book (3031368460)

This short work is a compendium of six papers that arose from an International Conference on Software Architectures (ICSA) workshop held in Honolulu, Hawaii, in August 2022. The authors gathered around a common interest in a topic. These internati...

Feb 19 2024  
  Pro Bash: learn to script and program the GNU/Linux shell (3rd ed.)
Varma J., Apress, New York, NY, 2023. 305 pp.  Type: Book (9781484295878)

This is an excellent reference book for those who need to write Bash scripts. It is well organized, logically presented, and covers all the major commands and structures that are necessary to write useful scripts. The book makes few assumptions ab...

Feb 15 2024  
  A beginners guide to Python 3 programming
Hunt J., Springer International Publishing, New York, NY, 2019. 433 pp.  Type: Book (978-3-030202-89-7)

This comprehensive, well-written book covers the programming language Python in great depth--likely more than the “beginner” suggested in the title needs. Indeed, novice programmers who work their way throu...

Aug 5 2021  
   Understanding programming languages
Jones C., Springer International Publishing, Cham, Switzerland, 2020. 240 pp.  Type: Book (978-3-030592-56-1)

This well-written textbook focuses on a precise description of programming language semantics in a relatively easily understood manner, utilizing a notation derived from a subset of the Vienna development method (VDM). The author motiv...

Jun 29 2021  
  C++17 standard library quick reference: a pocket guide to data structures, algorithms, and functions (2nd ed.)
Van Weert P., Gregoire M., Apress, New York, NY, 2019. 320 pp.  Type: Book (978-1-484249-22-2)

This book is not intended for those wishing to learn C++. It assumes readers are familiar with C++ syntax and semantics. Readers that satisfy this knowledge requirement will find the book accessible and well organized. Readers proficie...

Feb 1 2021  
   Pro Python 3: features and tools for professional development (3rd ed.)
Browning J., Alchin M., Apress, New York, NY, 2019. 480 pp.  Type: Book (978-1-484243-84-8)

This is an excellent book aimed at intermediate-level programmers already familiar with basic Python. The book aims to take these programmers to the next level by encouraging good habits and by examining various features and aspects of...

Feb 26 2020  
  The essentials of modern software engineering: free the practices from the method prisons!
Jacobson I., Lawson H., Ng P., McMahon P., Goedicke M., Association for Computing Machinery and Morgan & Claypool, New York, NY, 2019. 401 pp.  Type: Book

This introductory software engineering textbook differs from others in that it does not focus on one particular methodology. Instead, the book focuses on identifying the essence of software engineering, a meta-model that allows the rea...

Oct 14 2019  
  Towards a synergistic combination of research and practice in software engineering
Kosiuczenko P., Madeyski L., Springer International Publishing, New York, NY, 2017. 221 pp.  Type: Book (978-3-319652-07-8)

This book is a collection of 15 papers chosen from 43 delivered at the KKIO Software Engineering Conference in Poland in 2016. The authors of the papers had the opportunity to revise their work prior to publication in this compendium, ...

Apr 18 2018  
   Programming language concepts (2nd ed.)
Sestoft P., Springer International Publishing, New York, NY, 2017. 341 pp.  Type: Book (978-3-319607-88-7)

This 341-page book provides relatively comprehensive coverage of programming language concepts, a core topic in the ACM model computer science curriculum and a required topic for ABET accreditation of a computer science program. As suc...

Feb 1 2018  
   Handbook of system safety and security: cyber risk and risk management, cyber security, threat analysis, functional safety, software systems, and cyber physical systems
Griffor E., Syngress Publishing, Cambridge, MA, 2016. 300 pp.  Type: Book (978-0-128037-73-7)

This book is broken down into three parts and 12 chapters; each chapter is authored by domain experts. The first chapter is an introduction to the book, authored by the book’s editor, and provides the motivation for an examin...

Jan 26 2018  
 
 
 
Display per column
 
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy