°µĶų±¬ĮĻapp

°µĶų±¬ĮĻapp Magazine Programming a New Major

The first professor hired to teach computer science at °µĶų±¬ĮĻapp, Kim Kihlstrom describes her work passionately.

ā€œIā€ˆhave really found my calling,ā€ she says. ā€œI love what I do. Itā€™s exciting to be part of something from the beginning.ā€

Kim has taken a less traditional route to her career. She married Ken Kihlstrom (who joined the physics faculty in 1984), graduated from Stanford with a degree in electrical engineering and worked for Hewlett Packard. Raising three children and doing a little teaching for the physics department kept her busy. During Kenā€™s sabbatical in 1993, she managed to earn a masterā€™s degree from Stanford. The next year, at age 37, she entered a doctoral program in computer engineering at UC Santa Barbara. She completed her degree in 1999 and took a job at °µĶų±¬ĮĻapp, which had just added a computer science major.

Despite her background at research universities, Kim values the liberal arts approach.

ā€œWe teach fundamental concepts and the principles of problem-solving because the field changes so rapidly,ā€ she says. ā€œCommunication skills are essential as programmers design software in teams. Computer science fits the liberal arts very well.ā€

Building a sense of community is important to Kim. She eats dinner with students once a week and invites them to her home for a weekly Bible study. ā€œI like the small, intimate nature of our program,ā€ she says.

Baking cookies is a small way Kim makes students feel welcome. The professional cookie oven she found on E-Bay sits on a shelf in the office.

Kim loves to teach, and her students appreciate her. In just her fifth year at °µĶų±¬ĮĻapp, she won the Bruce and Adaline Bare Teacher of the Year Award for the natural and behavioral sciences.

Her research has also gained acclaim. Kim received the 2004 Wilkes Award for the best paper published in a volume of The Computer Journal. °µĶų±¬ĮĻapp recognized her commitment to scholarship with a Faculty Research Award in May. She is the principal investigator for a four-year National Science Foundation scholarship program for computer science, engineering and mathematics students.

Since graduate school, the focus of Kimā€™s research has been survivable distributed computer systems. Aā€ˆdistributed system is a loosely connected series of computers that work together. A survivable system can withstand an attack by a virus or a hacker. The challenge is to keep a distributed system running when one of its computers is hacked.

Kim collaborates with a professor at Carnegie Mellon who was a fellow graduate student. The two women and their students are working on the Starfish system, aptly named for the animal that can grow back a lost arm.

In the Starfish system, the body, the central component, is well protected with stringent security measures. The arms represent parts of the system that are better performing and more versatile but less secure. If one of the arms suffers an attack, the system can disconnect it to save the other components.

Kim enjoys involving students in her research and would like to see more women in a field that continues to be dominated by men. She has taken students to a conference for women in the discipline and is working with female colleagues to make the field more appealing to women.

In a future paper, Kim plans to integrate her faith and her discipline by arguing that the limits of knowledge in a distributed system reflect restrictions on human understanding. ā€œWe see in a mirror darkly,ā€ she says. ā€œItā€™s an idea that intrigues me.ā€

Kim finds it amazing that series of 1ā€™s and 0ā€™s create such complex systems. ā€œI hope Iā€ˆnever lose my sense of awe at what we are able to do.