Associate Professor of Computer Science, University of Dayton
Mailing address:Department of Computer Science
University of Dayton
300 College Park
Dayton, OH 45469-2160
Tel: +001 (937) 229-4079
Fax: +001 (937) 229-2193
E-mail: first name udayton edu
Office: 145 Anderson Center
Office hours: M W 5:45pm-6:45pm, T Th 3:30pm-4:30pm, and by appointment.
Research interests
- functional programming (use of continuations and closures to model and manage human-computer dialogs and web interactions)
- program transformations (partial evaluation, program slicing)
- interactive information retrieval (faceted browsing and search)
- information personalization (and web mining)
Publications
Research Projects
Modeling & Managing Mixed-initiative Dialogs
(contains links to downloadable software components)Out-of-turn Interaction Project
(contains links to software demos)Teaching
Course Lecture Notes
| Programming Languages | (CPS 343/543) |
| Operating Systems | (CPS 346) |
| Database Management Systems | (CPS 430/542) |
| Advanced Topics in Database Systems | (CPS 432/562) |
| UNIX and C Programming | (CPS 444/544) |
| UNIX Systems Programming | (CPS 445) |
(other helpful teaching links)
| Pointers to Advice for Research Students in CS |
| Programming Languages Hub |
| UNIX (personalized for UD CPS and CPE students) |
Spring 2013
| (online computer literacy course for non-majors) | ||
| CPS 343/543: | Comparative Languages | |
| CPS 346: | Operating Systems I |
Prior semesters
| (summer program in science, engineering, and business for high school students from Singapore, China, and the greater Dayton area) | ||
| CPS 111: | Introduction to Personal Computers | (Summer I 12 11 10 09 08, Spring 11 10 09, Winter 08, Fall 10 09 08 07) |
| CPS 150: | Algorithms and Programming I | (Winter 05, Fall 04) |
| CPS 250: | Introduction to Computer Organization | (Fall 12) |
| CPS 343/543: | Comparative Languages | (Spring 11 10 09, Winter 08 07 05) |
| CPS 346: | Operating Systems I | (Fall 12, Spring 11, Fall 10, Spring 10, Fall 09, Spring 09) |
| CPS 430/542: | Database Management Systems | (Fall 07 06 05) |
| CPS 432/562: | Database Management Systems II | (Winter 06) |
| CPS 444/544: | Systems Programming I | (Fall 12 10 09 08 06 05) |
| CPS 445: | Systems Programming II | (Winter 07 06) |
Arts and Recreation
- PGA tour
- Yankees
- Human Race Theatre Co
- Cincinnati Playhouse
- Indiana Repertory Theatre
- Actors Theatre of Louisville
- Goodman Theatre
- Steppen Wolf Theatre Co
- Tony Dallas Theatre Reviews
- Dayton Theatre Guild
- Beavercreek Community Theatre
- Middletown Lyric Theatre
- Beechmont Players
- Village Players
- Dayton weather