• Overview
• Pedagogy
• CS/Math Placement for Incoming Students
• Check your CS/Math Placement
• Faculty
Grinnell's computer science curriculum has several special strengths, including:
Computer science recognizes at least four problem-solving approaches as being fundamental to work in the discipline. Each approach involves a distinct way of thinking, and each is supported by a range of computer languages. These paradigms may be outlined as follows:
Since different approaches have advantages for different problems, people involved with computing should be comfortable with several of these paradigms.
Grinnell's introductory courses provide students with considerable practice and insight for each of these approaches early in the curriculum, introducing the functional, object-oriented, and imperative paradigms.
National organizations publish expectations regarding the content of undergraduate computer science programs:
Grinnell's faculty are actively engaged with these societies and organizations, and Grinnell's curriculum takes these recommendations into account regarding the core of the undergraduate program. Elective courses and independent projects enrich the curriculum further.
This document is available on the World Wide Web as
http://www.cs.grinnell.edu/~walker/csdept-visitors/curriculum.xhtml