Greg Gagne

Professor / Computer Science

Westminster University - Salt Lake City, Utah (US)

ggagne (at-sign) westminsteru.edu

Foster Hall 305

801.832.2361

Office Hours please contact me via email to arrange an appointment.


Teaching

All courses are delivered via Westminster University’s Canvas site.

One of the joys and privileges of teaching at a small institution is the opportunity to teach a range of courses. I teach introductory programming classes in Python and Java through supervising senior capstone projects. I also teach computer networks, operating systems, computer security, and my favorite class - data structures. In addition to teaching computer science, I am also an affiliate faculty in the Honors Program at Westminster University where I teach courses that explore the intersectionality of science, power, and diversity.


Books

I co-author the Operating System Concepts series of textbooks with colleagues Avi Silberschatz and Pete Galvin where we are now in our tenth edition. We offer three different versions of OSC: (1) A Zybook that features the content from the Tenth Edition plus self-assessment activities that engage the student, (2) the print and ePub version of the Tenth Edition, and (3) Operating System Concepts Essentials, a slimmer version of the Tenth Edition that covers the core concepts of an operating system.

Zybook version of Operating System Concepts Operating System Concepts - Zybook Version  

Operating System Concepts - Tenth Edition Operating System Concepts - Tenth Edition 

Operating System Concepts Essentials Operating System Concepts Essentials 


Maybe we aren’t writing the right kind of operating system books!