Oregon Graduate Institute of Science and Technology
Computer Science and Technology


The Department of Computer Science and Engineering integrates the science of computation with the engineering skills needed to build systems that provide real solutions. CSE's goal is to give its students the knowledge and intellectual discipline needed to be innovators and leaders within their professional communities.

Courses are designed to prepare students for creative work in this diverse, rapidly developing field. The foundations of computer science are explored in depth, emphasizing how theory applies to practical problems. Theory and practice are taught with an emphasis on team projects. Students learn skills that transfer immediately to the work place, conceptual knowledge that is valuable throughout their careers, and an understanding of the fundamental principles underlying all computer systems.

The Community
Founded in 1963 to serve the emerging high-technology industry, Oregon Graduate Institute of Science and Technology incorporates the best features of a traditional university environment - a vigorous research emphasis and state-of-the-art instrumentation - with the intimacy and personal attention usually associated with a small college. Approximately 420 graduate students from all regions of the United States and 16 countries pursue master's and doctoral degrees. OGI's campus is 12 miles west of downtown Portland, and just 60 miles from the Oregon Coast. Excellent downhill and cross-country skiing on Mt. Hood is about an hour away. Within a day's drive are the scenic Columbia River Gorge, Mt. Rainier National Park, Crater Lake National Park, the Oregon Dunes National Recreation Area, North Cascades National Park, and the redwood forests of northern California.

Programs of Study and Degree Requirements
CSE offers three master's degrees - in computer science and engineering (thesis or nonthesis); in computational finance; or in software engineering - and a Ph.D. in computer science and engineering.

Major areas of study are computer systems architecture, including operating systems, distributed systems and networks, and database systems; intelligent and interactive systems, including the theory and application of artificial neural networks, speech recognition, human-computer interaction, and computational finance; programming models and systems, including programming languages, software specification and verification, software design and development, parallel programming, compiler design and the use of software tools; and theory of computation, examining abstract models of computation, algorithms, adaptive systems, numerical methods, and the semantics of programming languages.The M.S. programs are designed for those seeking a technically oriented career in business, industry, or government. CSE's M.S. graduates are employed by many successful companies, including Tektronix, Intel, Mentor Graphics, and Sequent.The Ph.D. program prepares students for a career in industrial or government research or academia. Each student has the opportunity to work closely with a faculty research advisor throughout his or her residence at OGI. Each year CSE admits fewer than a dozen outstanding students to the Ph.D. program. The department looks for individuals whose academic achievements, professional background and personal goals indicate that they have the ability, commitment and desire to excel in research.

Facilities and Resources
The generous support of our industry and government research partners allows CSE to maintain a high-quality computing infrastructure capable of supporting a high degree of heterogeneity as required for high-quality research. Central services such as mail, news, dial-up access, file and printer sharing, and World Wide Web access are distributed across Sun computers and a Network Appliance file server, which are connected at up to 100Mbits/second through a Cisco 5500 Ethernet switch. In addition to Sun computers, CSE's research network includes Intel (NT and Linux), HP, DEC, and other systems.

The department accesses the Internet via Verio Northwest, and participates in NERO, an ATM-based network of educational and research institutions in Oregon.

Expenses and Aid
Tuition for the academic year is $8,250 per academic quarter or $595 per credit hour. The department offers research assistantships on a competitive basis. OGI's Office of Academic and Student Services provides assistance for students who seek to secure externally funded fellowships or student loans.

In general, the cost of living in Portland is less than in most major metropolitan areas on the West Coast. All graduate students live off campus, and most share rent with other students. Monthly rent for off-campus apartments ranges from $550 to $850.

How to Apply
M.S. applications are accepted any time; Ph.D. applications are due March 1. Applicants should hold a bachelor's degree in computer science, mathematics, engineering, a biological or physical science, or one of the quantitative social sciences. Candidates with a degree in a field other than computer science must have completed courses in data structures, discrete mathematics, logic design and computer organization, calculus or other college-level mathematics, and have an introduction to programming in a high-level language Required admissions materials include official college or university transcripts (desirable minimum GPA 3.5/4.0.); general GRE scores (computer science subject test scores are not required); three letters of recommendation; a Statement of Purpose, describing goals for graduate study and the field of specialization chosen for graduate work; TOEFL scores from applicants whose native language is not English, unless the applicant earned an undergraduate degree in the United States (desirable minimum score is 600).

Who to Contact
Office of Academic and Student Services
Oregon Graduate Institute of Science and Technology
Portland, OR 97291-1000

Tel: (503) 690-1027
(800) 685-2423
E-mail: admissions@admin.ogi.edu

The Faculty
Andrew P. Black, Department Chair; D. Phil, University of Oxford, (Balliol College) England; Programming languages; distributed systems; wide-area networking, particular the World Wide Web; object-oriented languages and systems; types for objects; and the way these areas interrelate.
Thomas Bundt, Associate Professor; Ph.D., Economics, Michigan State University, 1985; The international transmission of monetary and fiscal policies; empirical testing of derivative pricing models; applied corporate and international finance; financial cooperatives; and foreign exchange markets.
Phil Cohen, Professor, Co-Director - Center for Human Computer Communication; Ph.D., Computer Science, University of Toronto, 1978; Multimodal interfaces, human-computer interaction, natural language processing, dialogue, delegation technology, cooperating agents, communicative action, applications to mobile computing, information management, network management, manufacturing.
Ronald Cole, Professor, Director - Center for Spoken Language Understanding; Ph.D., Psychology, University of California at Riverside, 1971; Spoken language systems, integrating expert knowledge of human perception and communication into systems that recognize spoken language, speaker- and vocabulary-independent recognition of telephone speech in different languages, multilanguage speech data collection and transcription, automatic language identification.
Crispin Cowan, Assistant Research Professor; Ph.D., Computer Science, University of Western Ontario, 1995; Operating systems, distributed and parallel systems, computer architecture, programming languages, optimism.
Lois Delcambre, Professor, Director - DISC: A Center for Systems Software Research; Database system data models, data models for loosely structured data like documents, object-oriented models (for requirements, analysis and design), and scientific data management.
Richard Fairley, Professor, Director of Software Engineering; Ph.D., Computer Science, UCLA
Peter A. Heeman, Assistant Professor; Ph.D., Computer Science, University of Rochester, 1997; Spoken dialog understanding, spontaneous speech recognition, intonation, modeling disfluencies, natural language processing, discourse, collaboration, statistical learning, spoken dialog systems.
James Hook, Associate Professor, Director - Pacific Software Research Center. Ph.D., Computer Science, Cornell University, 1988; Type theory, programming language semantics, program verification, and software engineering.
Michael Johnston, Assistant Research Professor; Ph.D., Linguistics, University of California at Santa Cruz, 1994; Natural language processing. Human-computer interaction. Multimodal interfaces. Spoken dialogue systems. Syntax, semantics, and pragmatics of human language. Linguistic processing of text for content characterization and information extraction and navigation. Computational models of phonology, morphology, and the lexicon. Natural language understanding and computational semantics.
Richard Kieburtz, Professor; Ph.D., Electrical Engineering, University of Washington, 1961; Functional programming, program transformation, software specification, deriving programs from specifications, semantics of programming languages.
John Launchbury, Associate Professor; Ph.D., Computing Science, University of Glasgow, 1990; Functional programming languages, semantics-based program analysis, program transformation, and partial evaluation.
Todd K. Leen, Associate Professor; Ph.D., Physics, University of Wisconsin, 1982; Neural learning algorithms, architecture and theory, dynamics, noise, model complexity and pruning, applications to signal processing.
Ling Liu, Assistant Research Professor; Ph.D. Computer Science, 1993, Tilburg University, The Netherlands; Information dissemination on the Internet, distributed object management, distributed database systems, data mining and data warehousing technology and applications, fundamentals of object-oriented systems.
David Maier, Professor; Ph.D., Electrical Engineering and Computer Science, Princeton University, 1978; Database systems (including object-oriented database management systems, query processing, scientific information management), scientific computing, object-oriented and logic programming languages, algorithms, survivability of information systems, and health information technology.
Dylan McNamee, Assistant Professor; Ph.D., University of Washington, 1996; Operating systems, application/operating system interactions, parallel and distributed systems.
John Moody, Professor; Ph.D., Theoretical Physics, Princeton University, 1984; Computational finance, time-series analysis, and statistical learning theory and algorithms. Foundations of neural networks, machine learning, and non-parametric statistics, and the application of these methods to problems in finance, economics, and time-series analysis.
Sharon L. Oviatt, Associate Professor, Co-Director - Center for Human Computer Communication; Ph.D., Experimental Psychology, University of Toronto, 1979; Human language technology and multimodal systems, modality effects in communication (speech, writing, keyboard, etc.), communication models, telecommunications and technology-mediated communication, interactive systems, human-computer interaction, empirically based design and evaluation of human-computer interfaces, cognitive science, and research methodology.
Calton Pu, Professor; Ph.D., Computer Science, University of Washington, 1986; Transaction processing, distributed databases, scientific databases, parallel and distributed operating systems.
Tim Sheard, Associate Professor; Ph.D., Computer and Information Science, University of Massachusetts at Amherst, 1985; Functional programming, software specification, program generation, reflection, automatic theorem proving, and partial evaluation.
David Steere, Assistant Professor; Ph.D., Computer Science, Carnegie Mellon University, 1997; Operating systems, mobile computing, distributed information systems.
Jonathan Walpole, Professor; Ph.D., Computer Science, University of Lancaster, 1987; Operating systems, distributed systems, multimedia computing.
Yonghong Yan, Assistant Research Professor; Ph.D., Computer Science and Engineering, Oregon Graduate Institute, 1995; Signal processing, speech recognition and language identification.

Joint Appointments
Dan Hammerstrom, Professor and Department Head, Department of Electrical and Computer Engineering, OGI
Hynek Hermansky, Professor, Department of Electrical and Computer Engineering, OGI
Michael W. Macon, Assistant Professor, Department of Electrical and Computer Engineering, OGI
John McHugh, Professor, Department of Computer Science, Portland State University
Misha Pavel, Professor, Department of Electrical and Computer Engineering, OGI
Leonard Shapiro, Professor, Department of Computer Science, Portland State University
Andrew Tolmach, Assistant Professor, Department of Computer Science, Portland State University
Eric A. Wan, Associate Professor, Department of Electrical and Computer Engineering, OGI

Part-Time Faculty
Etienne Barnard, Associate Professor
Franoise Bellegarde, Research Associate Professor, University of Franche, Comte, France
Charles Consel, Assistant Professor, University of Rennes
David G. Novick, European Institute of Cognitive Sciences and Engineering
Dr. Eleanor Wynn, Consultant

Go To Profile Index Page

Go To Top Of Page