Momentum Newsletter Banner
Fall 2008
Computer Science Students Tackle Real-World Corporate Projects
By Rolando Garcia
Natural Sciences and Mathematics Communications

When the world’s third-largest oilfield services company needed new software to better manage data on drilling projects around the globe, it entrusted the assignment to a group of University of Houston computer science students.

Baker Hughes was so pleased with the result that this fall it submitted another software challenge for the university’s tech whizzes to tackle. The Houston-based firm is among several companies turning to UH’s computer science students for solutions to real-world business software needs.

It is all part of a new software design program within the computer science department which combines classroom learning with hands-on experience working on software projects with corporate clients.

This 15-hour curriculum track, started in 2007, is akin to a minor. It equips computer science undergraduates with advanced skills in programming languages, software design techniques and data structures and algorithms.

The coursework, developed with input from the department’s industrial advisory board, will produce graduates ready to craft software solutions from day one, said Marc Garbey, department chair.

A key component of the curriculum is a software development practices course, in which teams of students work on a semester-long software project submitted by businesses and nonprofit organizations.

By working directly with clients to meet their needs and software specifications, students gain valuable problem-solving experience, said Shishir Shah, an assistant professor of computer science who teaches the class.

The team that worked on the Baker Hughes project in the spring semester had an especially daunting task. The company possessed vast sums of data on oil wells and drilling projects throughout the world. This information was kept on different databases and was sometimes incomplete.

Baker Hughes needed software that would allow its employees across different divisions to easily sort through and verify the drilling project data. So a team of five students produced a skeletal prototype after just two weeks and added functions as the semester progressed.

The end result included an interface similar to Google Earth, showing the coordinates of each drilling project and allowing users to zoom in and pull up all the records on a particular well, Shah said.

"Our students aren’t just writing code and programming," Shah said. "They’re using logic to think through problems. They’re managing projects, dealing with customers and learning to budget and prioritize."
In This Issue