Computer Science: Faculty
Shereen KhojaAssistant Professor of Computer Science B.Sc., King Abdul Aziz University M.Sc., University of Essex Ph.D., Lancaster University Professor Khoja earned her B.Sc. in Computer Science from King Abdul Aziz University in Jeddah, Saudi Arabia, her M.Sc. in Computer Science focusing on Artificial Intelligence from the University of Essex in Colchester, England, and her Ph.D. in Computer Science from Lancaster University in Lancaster, England. Her research interests lie in the field of Computational Linguistics focusing on the Arabic language. She has developed a part-of-speech tagger, which automatically assigns grammatical tags to words in running text, and a stemmer, which reduces words down to their roots or stems. These tools are used in automatic translation software. Additionally, she is interested in investigating the blogosphere in the Middle East and the impact of blogs on society. |
Douglas J. RyanProfessor of Computer Science B.A., University of Northern Colorado M.S., Colorado State University
Professor Ryan earned his B.A. in mathematics from the University of Northern Colorado in Greeley, Colorado, and his M.S. in Computer Science from Colorado State University in Fort Collins, Colorado. Prior to coming to Pacific, Professor Ryan worked in the telecommunications industry and coauthored an introductory programming textbook. He has also served as a consultant to Tektronix Corporation in Beaverton, Oregon. His research interests center on developing software in the field of Holistic Medicine for Palm and PocketPC devices. |
Chadd WilliamsAssistant Professor of Computer Science B.S., West Virginia University M.S., University of Maryland, College Park Ph.D. University of Maryland, College Park Professor Williams earned his B.S. in Computer Science from West Virginia University in Morgantown, West Virginia and his M.S. and Ph.D. from the University of Maryland in College Park, Maryland. His research interests lie in studying source code evolution to gain insight into the structure of a software project and its development process. While at the University of Maryland, he worked on tools to improve the quality of software projects by analyzing the change patterns of that project’s evolution. Additionally, he worked on tools to support the development and analysis of software projects on large, multiprocessor systems. |
