Computer Science

Computer Science Faculty Research


Judith Cardell (Ph.D., Electrical and Computer Engineering, MIT)

Judy's research interests lie in the analysis and design of dynamical systems, with specific applications to the electric power system. She focuses on the control and integration of small-scale generators and new transmission control technologies into the existing electric power system. The relevant generation technologies include wind turbines, solar energy systems, fuel cells, and traditional gensets. The transmission technologies are the group of micro-processor based control technologies referred to as FACTS devices (flexible AC transmission system). Judy's research looks at the reliability and stability of the electric power system in response to these technologies and the regulatory-market structures that are driving power system evolution.


Judy Franklin (Ph.D., Electrical and Computer Engineering, University of Massachusetts)

Judy's research is in machine learning and improvisation. She is currently researching systems based on recurrent neural networks and reinforcement learning that can learn to improvise jazz, the results of which will be applicable to the more general time-series improvisation. She is receiving NSF funding (RUI, under the Knowledge and Cognitive Systems program) for this work. She has demonstrated a real-time, interactive machine improvisor. She is also investigating the use of sound to demonstrate computer algorithms in her teaching and conversely, is researching and teaching a course on how to use algorithms to create new sounds.


Nicholas Howe (Ph.D., Computer Science, Cornell University)

Nicholas Howe studies algorithms for computer vision and image understanding. He has worked to develop image representations based upon semantically relevant features for database retrieval and comparison, using positional cues in combination with primitive image components such as color and texture. More recently, he has sought to develop a system capable of extracting limb positions and movement from video archives of human subjects, with the goal of developing an inexpensive video-based motion capture system that could be deployed in the field.


Joseph O'Rourke (Ph.D., Computer Science, University of Pennsylvania)

My primary research is in computational geometry, a branch of computer science with deep mathematical roots and ties to many application areas, including computer graphics, robotics, and manufacturing. My most recent research is on folding and unfolding, a project funded by an NSF Disintinguished Teaching Scholars award in 2001 to incorporate the latest research in this developing area into educational levels from grade school through graduate school and industrial research. He just finished a monograph on the topic: Geometric Folding Algorithms: Linkages, Origami, and Polyhedra, Cambridge University Press, 2007. A secondary research area is the philosophy of artificial intelligence, especially artificial life and whether computers might ever be conscious.


Ileana Streinu (Ph.D., Computer Science, Rutgers University)

My research area is Computational and Combinatorial Geometry: the former focuses on the design of efficient algorithms, the latter on their theoretical foundations, and the two encompass computational problems handling geometric information. I have been working on problems originating in diverse fields, such as Computer Graphics, Robotics, Computer Vision, Statistics and Data Visualization. My current research interests are in the emerging interdisciplinary area of Bio-Geometry (protein structure and protein folding processes).


Dominique Thiebaut (Ph.D., Computer Engineering, University of Massachusetts)

D. Thiébaut's research interests are in computer architecture. His research includes the study of performance metrics for the memory hierarchy (cache, disk caches), and the evaluation of protocols for maintaining the integrity of data in the memory layers of multiprocessors. He is currently involved in the design of a novel Processing In-Memory (PIM) architecture, and investigating its application to bioinformatics and digital image processing.