Browse Active Research Projects

Undergraduates can participate in projects for credits by registering in CS 4974 or 4994. Consult the Faculty Advisor or Research Supervisor before you register for this course.

Participation on a VTURCS project could also lead to an honors thesis for CS majors interested in graduating with honors.

Can't find anything that piques your curiousity? Don't be afraid to check out the Computer Science faculty list for someone who has a research interest you'd like to know more about. They might just have something for you.

Cliff Shaffer

Algorithm Visualizations

Faculty Advisor
Cliff Shaffer
Research Supervisor
Cliff Shaffer
Description of Work
Help to advance our research program on algorithm visualization. Options include 1) Create one or more algorithm visualizations to be used in courses such as CS2606. We do our implementations as Java applets. This will extend our library of algorithm visualizations for use in courses at Virginia Tech. For examples of our previous work, see: http://research.cs.vt.edu/algoviz/ 2) Contribute to development of the AlgoViz Wiki (http://algoviz.cs.vt.edu). This might involve developing analysis tools to explore the wiki catalog, or developing information content for the wiki. This work will contribute to our fundamental research efforts to understand what makes a successful algorithm visualization.
Application Instructions
Contact Dr. Shaffer to set up an appointment.
Project URL
http://research.cs.vt.edu/algoviz/vturcs
Area(s) of Research
Computer-Aided Instruction, Human-Computer Interaction
Compensation
Work for Credit
Contact
shaffer@vt.edu
Stephen Edwards

Automated Grading Meets Test-first Coding

Faculty Advisor
Stephen Edwards
Research Supervisor
Stephen Edwards
Description of Work
Web-CAT is an automated grading system used in some of our classes to grade students based on how they test their own code. We would like to support other schools who want to use Web-CAT for their courses too. Unfortunately, there are a number of institutional, policy-oriented, and technology-oriented problems that stand in the way of this. This project would involve plotting out a path towards a real open-source project that could be used by multiple schools, as well as towards accommodating the various administrative requirements of different institutions. This project would involve helping to architect a real-world web application designed for open-source development and educational use.
Application Instructions
Stop by during my office hours to discuss possibilities.
Project URL
none
Area(s) of Research
Software Engineering, Computer-Aided Instruction
Compensation
Work for Credit or Volunteer
Contact
edwards@cs.vt.edu
Nicholas F. Polys

Deep Media Blacksburg

Faculty Advisor
Nicholas F. Polys
Research Supervisor
Nicholas F. Polys
Description of Work
This collection, translation and integration of geospatial information is increasingly important for safety, development, transportation and policy. This independent study will examine the feasibility of data sources mashups from numerous sensor modalities including imagery, topography and LIDAR, weather and more. Using datasets for VT campus and Town of Blacksburg, we will integrate them into X3D-Earth [http://www.web3d.org/x3d-earth/]. The X3D Earth Working Group uses the Web architecture, XML languages, and open protocols to build a standards-based X3D Earth specification usable by governments, industry, scientists, academia, and the general public. X3D-Earth efforts encompass client-side, server-side, authoring, and conversion technologies. Credit will be assessed based on the following prototype and report: using real spatial contexts for regional data, the student will document and innovate the translation, integration and delivery issues in producing X3D-Earth Blacksburg.
Application Instructions
Email to setup a convenient time to discuss details.
Project URL
not online yet
Area(s) of Research
Computer-Aided Instruction, Digital Libraries, Human-Computer Interaction, Databases
Compensation
Work for Credit
Contact
npolys@vt.edu
Andrea Kavanaugh, Manuel Perez-Quinones, Deborah Tatar

Do Cell Phones Teach Computing Skills?

Faculty Advisor
Andrea Kavanaugh, Manuel Perez-Quinones, Deborah Tatar
Research Supervisor
Andrea Kavanaugh, Manuel Perez-Quinones, Deborah Tatar
Description of Work
This project, entitled Scaffolding Technology for Low Literacy Groups: From Cells Phones to Desktop Computing, seeks to understand the role that cell phone usage might play in helping adults with low reading and computer literacy to learn computing skills. We are also designing and developing tools to provide an interface between cell phone applications (e.g., contact list, text messaging) and comparable programs on desktop computers (e.g., email, word processing).
Application Instructions
Contact Dr. Andrea Kavanaugh by email.
Project URL
http://
Area(s) of Research
Computer-Aided Instruction, Human-Computer Interaction, Theory
Compensation
Work for Credit or Volunteer
Contact
kavan@vt.edu
Daniel R. Dunlap, Andrea Kavanaugh

NSF Research Experience for Undergraduates (REU)

Faculty Advisor
Daniel R. Dunlap, Andrea Kavanaugh
Research Supervisor
Dunlap, Kavanaugh and others in the Center for Human-Computer Interaction
Description of Work
We have positions for undergraduate researchers funded by the National Science Foundation's Research Experience for Undergraduates (REU) program. The projects involve user-centered design and evaluation of collaborative virtual environments and applications. Specific projects include a collaborative learning environment for science students, a knowledge management system for public school teachers, extensions to the Blacksburg Electronic Village, and quality-of-life support for military personnel. Technical questions include -- how can collaborators maintain "awareness" of one another in virtual environments?, how can we log and evaluate "sessions" in distributed systems?, what is the impact of community networking on families and community groups?, how can military personnel maintain their personal lives while serving thousands of miles from home? We will hire at least 6 undergraduates in this program, and probably 8. Students can also arrange to work for course credit of various sorts, including service learning, independent studies, and honors theses.
Application Instructions
Send email to dunlapd@vt.edu, kavan@vt.edu
Project URL
http://java.cs.vt.edu
Area(s) of Research
Human-Computer Interaction, Software Engineering, Systems, Computer-Aided Instruction
Compensation
Work for Pay or Credit
Contact
dunlapd@vt.edu
Cliff Shaffer

Reimplementing the GeoSim "Sense of Place" module

Faculty Advisor
Cliff Shaffer
Research Supervisor
Cliff Shaffer
Description of Work
Reimplement the GeoSim module "Sense of Place" in Java. For some background about Project GeoSim, see http://geosim.cs.vt.edu. This module allows students to explore a database of counties and states of the United States by "rating" desirable features.
Application Instructions
Contact Cliff Shaffer
Project URL
http://geosim.cs.vt.edu
Area(s) of Research
Computer-Aided Instruction, Human-Computer Interaction
Compensation
Work for Credit
Contact
shaffer@cs.vt.edu
Cliff Shaffer

Updating the GeoSim Module International Population

Faculty Advisor
Cliff Shaffer
Research Supervisor
Cliff Shaffer
Description of Work
The maps and database for the International Population module of Project GeoSim needs to be replaced. See http://geosim.cs.vt.edu to see the current implementation.
Application Instructions
Please contact Dr. Shaffer to set up a meeting.
Project URL
http://geosim.cs.vt.edu
Area(s) of Research
Computer-Aided Instruction, Human-Computer Interaction
Compensation
Work for Credit or Volunteer
Contact
shaffer@cs.vt.edu
Wu Feng

Virtual Computing for K-12 Pedagogy

Faculty Advisor
Wu Feng
Research Supervisor
Description of Work
Computing has become an indispensable tool for enhancing productivity, accelerating scientific discovery and innovation, and enriching K-12 education. However, with respect to the latter, computing has arguably had limited impact on children, parents, and teachers in rural and economically disadvantaged areas and serves as additional evidence of the ever-expanding digital divide between the “haves” and “have nots.” To address this inequity as well as reduce the overall cost of adopting and maintaining information technology (IT) infrastructures in K-12 education, we propose to build upon our virtualization project: • To simplify and expedite the delivery of educational content anywhere and anytime. • To create an engaging and “kid-friendly” curriculum so as to improve the quality of IT education holistically from elementary school through high school and in support of science, technology, engineering, and mathematics (STEM).
Application Instructions
E-mail a resume to feng@cs.vt.edu. Optional, but preferred, materials include unofficial undergraduate transcript and a brief one-paragraph statement of what interests you about this project.
Project URL
http://service.cs.vt.edu/
Area(s) of Research
Computer-Aided Instruction, Systems
Compensation
Negotiable
Contact
feng@cs.vt.edu