People
Faculty Members
John Casey |
![]() |
Professor Casey focuses on undergraduate and graduate teaching, employing the most current course materials and software. He has taught an operating system course for undergraduates and graduate students that uses Java's threads and monitors to teach concurrent activities and process communication. He has also led an undergraduate course in which teams of four students implement a UNIX file system in a ten-week project. Each team builds the upper part of the file system-the system calls and directories-and then completes the project by mapping the data on simulated disk blocks.
In addition, Professor Casey has been the instructor of an algorithms course featuring a programming project enabling students to use some of the world's best software for combinatorial computing.
Professor Casey also has contributed significantly to the college's investment in first-year students by team-teaching a course that stresses professional responsibility, facilitates successful transition from high school to college, and provides examples of the best current uses of computing.
