Software Engineering

Improve existing software. Create technologies that make everyday life better. Use computer science, and smartphones to capture more data from citizen scientists. Software is everywhere: interfaces to make daily work more manageable on mobile devices, deliver medicine to cancer patients, and help airports run smoothly.

We develop computer science education software, citizen science software in the natural environment, and software synthesis and verification. Our research also focuses on communication for software engineers.

"The availability of smartphones make collection and sharing data easier, faster, and more accurate."Robert Pastel, associate professor, computer science

Featured Researcher

Robert Pastel 

Robert Pastel


  • Mobile app design and usability
  • Software development and processes
  • Computer science education

As faculty advisor for the Human Interface Design Enterprise, Pastel helps students design, develop, and evaluate interfaces to make daily work more efficient and manageable. The group is building a driver simulator and evaluating Chrysler's U-connect radio and display—a touchscreen found in luxury cars.

In the News

Explore Computer Science Research