Skip to main content

About Saverio Perugini

I am an associate professor in the Department of Computer Science at the University of Dayton. I am interested in exploring the space of functional programming languages (particularly LISP), interpreters, and concepts (including continuations, reflection, partial evaluation, and macros) and their use in novel application domains such as human-computer dialogs and web interaction management. My research goal is to develop simplistic and elegant models that leverage functional programming concepts and techniques to improve the conception, design, implementation, and evolution of software systems.
I came to the University of Dayton in 2004 after earning my Ph.D. in computer science from Virginia Tech.


2004 - Present Associate Professor, University of Dayton Department of Computer Science

Enter a valid date range.

Enter a valid date range.


  • CPS 111: Introduction to Personal Computing
  • CPS 150: Algorithms and Programming I
  • CPS 250: Introduction to Computer Organization
  • CPS 343/543: Comparative Languages
  • CPS 346: Operating Systems I
  • CPS 356: Operating Systems
  • CPS 430/542: Database Management Systems
  • CPS 432/562: Database Management Systems II
  • CPS 444/544: UNIX/Linux Programming
  • CPS 445: Systems Programming II


2004 PhD, Virginia Polytechnic Institute and State University
2001 MS, Virginia Polytechnic Institute and State University
1998 BS, Villanova University

Contact Information

Office: William S. Anderson Center, Room 145
Telephone: 937-229-4079
Fax: 937-229-2193
Office hours

While classes are in session:

  • Monday: 11-11:45 a.m., 5:45-6:45 p.m.

  • Tuesday: 4:15-5:15 p.m.

  • Wednesday: 5:45-6:45 p.m.

  • Thursday: 4:15-5:15 p.m.

While classes are not in session: I am available by appointment; contact me via email.


Articles (25)