
Each course emphasizes principles of computer science, always reinforcing concepts with applied programming exercises. Students practice and develop written and oral communication skills. Forward-looking computing technology is explored throughout the concentration curriculum. Internships and other connections with industry forge links between the academic program and contemporary practical applications of computer science.
The complete concentration satisfies basic entry requirements for most graduate programs in computer science. However, the St. Olaf Computer Science Concentration focuses on bringing a liberal-arts understanding of computer science principles -- reinforced by up-to-date applied experiences -- to students in all disciplines, who will pursue all careers in a world of ever-advancing computing technology.
Currently, a concentration in Computer Science with emphasis on software normally includes Computer Science 172, 272, 274, 372, 376 and a sixth course that involves computer science in an essential way. The sixth course may be the Seminar Computer Science 378, or a project or off-campus experience such as those above. Except for Computer Science 378, the choice of the additional course must be approved in advance by the coordinator of the Computer Science Concentration.
A concentration in Computer Science with emphasis on computer electronics and interfacing normally includes Computer Science 172 and 272, Physics 232 and 251, either Computer Science 372 or 376, and an additional course approved in advance by the coordinator.
Computer science courses are supported by a dedicated network of Sun UNIX workstations equipped with high-performance color graphics, all fully connected to the Internet network. Additional advanced hardware and software supports seminars and special projects. Some courses and projects have access to specialized equipment in various departments across the campus.
Richard A. Brown
Assistant Professor of Mathematics,
1990-
Computer science, distributed systems
Richard J. Allen
Professor of Mathematics, 1975-
Logic programming, intelligent tutoring systems
Arnold M. Ostebee
Professor of Mathematics, 1980-
Mathematical physics, computer science
Matthew Richey
Associate Professor of Mathematics, Paracollege Tutor, 1986-
Computational
mathematics, software engineering