Professors Gregory R. Andrews, Head, Ralph E. Griswold, Udi Manber, Eugene W. Myers, Jr. Associate Professors Saumya K. Debray, Peter J. Downey, Stephen R. Mahaney, Larry L. Peterson, Richard D. Schlichting, Richard T. Snodgrass Assistant Professors Mary L. Bailey, Sampath K. Kannan, Todd A. Proebsting Lecturer Beth Weiss Computer science is the body of knowledge dealing with the design, analysis, implementation, efficiency and application of algorithmic processes that transform information. The baccalaureate program prepares students for careers developing computer applications and computer systems in science and industry, and prepares students for graduate study in computing. For graduate admission and degree requirements, consult the Graduate Catalog. All pre-major units taken serve to fulfill existing major, minor, or general education requirements for the B.S. degree.
Students typically apply for the computer science major in their sophomore year.
Admission to the major will be selective and competitive due to limited faculty and laboratory resources. All students who have completed the pre-major may apply but only the most qualified applicants will be admitted. To receive a degree in computer science students must be admitted to the program and complete at least 30 units of their program as a fully admitted major. The minor in computer science requires a minimum of 20 units in computer science. The student's major advisor approves the course selection.