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
- 6 of 6 reviews

   
   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  
  Practical foundations for programming languages
Harper R., Cambridge University Press, New York, NY, 2016. 512 pp.  Type: Book (978-1-107150-30-0)

Robert Harper, from Carnegie Mellon University, has produced the second edition of the book Practical foundations for programming languages. The book is comprehensive in its coverage of the topic, which is divided into 19 parts ...

Jan 13 2017  
  The art of computer programming, volume 4, fascicle 6: satisfiability
Knuth D., Pearson Education, Boston, MA, 2015. 320 pp.  Type: Book (978-0-134397-60-3)

This 310-page book is devoted to the topic of satisfiability. It is organized in a single chapter covering chapter 7.2.2.2 of the series. The book is essentially devoted to SAT solvers, and as we have come to expect from Knuth, will un...

Apr 5 2016  
   Data structure and algorithmic thinking with Python: data structure and algorithmic puzzles
Karumanchi N., CareerMonk Publications, Hyderabad, India, 2015. 470 pp.  Type: Book (978-8-192107-59-2)

This is a book aimed at those needing to refresh or deepen their understanding of data structures and algorithmic thinking. It is not a textbook designed to teach data structures and algorithms to undergraduate students; instead it pre...

Apr 1 2016  
   Programming distributed computing systems: a foundational approach
Varela C., The MIT Press, Cambridge, MA, 2013. 314 pp.  Type: Book (978-0-262018-98-2), Reviews: (1 of 2)

This book has two goals. The first is to teach the reader the fundamental theories of concurrent computation, and the second is to teach programming languages that can be used to develop correct distributed computing systems. The book ...

Nov 14 2013  
   Introduction to the theory of programming languages
Dowek G., Lévy J., Springer Publishing Company, Incorporated, London, UK, 2011. 118 pp.  Type: Book (978-0-857290-75-5)

Originally published in 2006, in French, this book was translated into English by Maribel Fernandez. It is a short book--of about 100 pages--consisting of eight chapters and an epilogue. The book focuses on the formal...

Nov 21 2011  
 
 
 
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