Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Home Topics Titles Quotes Blog Featured Help
Search
 
Gregory Robert Guthrie
Maharishi University of Management
Fairfield, Iowa
 

Gregory Guthrie is an educator, researcher, and developer in the areas of computer science languages and software systems, and consciousness-based education, and is a consultant in applying and teaching these areas to leading technical companies.

Guthrie is the dean and former chairman of the highly successful MS Computer Science Master’s Degree program, whose co-op MS program track has been one of the most successful and largest programs at the university.

He received his BS and MS degrees in engineering science from Purdue University, and his PhD is also from Purdue. At Purdue, he was active in areas including computer analysis and graphics systems for stochastic data analysis, which was the primary area of his dissertation research. After leaving Purdue, he was a member of the technical staff at Bell Telephone Laboratories, where he was a principal system architect for new processor development projects. In 1983, he came to Maharishi University of Management (MUM) to join the computer science department, and helped found the graduate program that he now directs. He is now the dean of the School of Computer Science and Mathematics, and professor of computer science. He is also the former chairman of the department, graduate dean, and director of academic computing for the university.

He is active in teaching, research, and consulting in the areas of computer programming languages and system architectures. He has served as a referee and reviewer for several technical conferences and journals, and has written and published several technical articles. He currently serves on the University Academic Planning Council, the principal academic administration group for the university.

He is president of his own consulting firm, and has done research and system development jobs for firms including AT&T, Bell Labs, IBM, and other major computer and technology development companies. His research and teaching interests currently include programming languages and paradigms, software architecture, patterns and frameworks, and educational approaches in computing and engineering education.

The main focus of his current language and systems work is in the area of object-oriented systems and functional programming and languages; language semantics and design, with an emphasis on Java and object-oriented languages and systems, dynamic languages, and functional programming using Haskell; and the area of design as it relates to and connects these different paradigms. His current research also involves connecting the descriptions of the fundamental concepts and models of computing to other traditional systems of knowledge and human models of thinking, as a way to help students understand the more general basis of the ideas taught in the discipline.

He has lectured and taught around the world at leading universities on current topics in these areas, including recently in Nepal, China, the US, and India.

Guthrie is a member of the ACM and the IEEE.


     

Java closures and lambda
Fischer R., Apress, Berkeley, CA, 2015. 220 pp.  Type: Book (978-1-430259-98-5), Reviews: (2 of 2)

Java 8 is well recognized as the most significant change to Java since its beginning. More than the typical features, upgrades, and updates, it adds a new set of semantic features to the language, enabling some additional functional pr...

 

Spreadsheet implementation technology: basics and extensions
Sestoft P., The MIT Press, Cambridge, MA, 2014. 336 pp.  Type: Book (978-0-262526-64-7), Reviews: (1 of 2)

Spreadsheets have been a main staple of modern computing since the early 1960s, although they have not gone through much significant change or evolution in the last decades. A particularly interesting aspect of this is that spreadsheet...

 

JavaSpaces in practice
Bishop P., Addison-Wesley Longman Publishing Co., Inc., Boston, MA, 2002. 256 pp.  Type: Book (9780321112316), Reviews: (2 of 2)

Clearly, one significant part of Java is its application in distributed systems. While the Java 2 platform, enterprise edition (J2EE) model of server side components is the dominant approach to this problem, Java also provides other, ...

 

Programming Web services with Perl: a dependence-based approach
Ray R., Kulchenko P., Guelich S., O’Reilly & Associates, Inc., Sebastopol, CA, 2002. 496 pp.  Type: Book (9780596002060)

Web Services are the newest excitement at the confluence of network, Internet, and distributed programming, and it is not surprising that Perl has come to provide a powerful interface to this in its libraries....

 

MicroC/OS-II: the real-time kernel
Labrosse J., CMP Media, Inc., 2002. 606 pp.  Type: Book (9781578201037)

The kernel of an operating system (OS) is its heart, and a great place to understand the fundamental issues of hardware, software, and their interface. The challenge is to be able to study a system that is sufficiently capable to be f...

 
  more...

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