Computer Science Curriculum

Highlights

Curriculum

Student-Faculty Projects

People

Facilities

CS Community

Additional Links

Vital Elements of Grinnell's Computer Science Curriculum

Grinnell's computer science curriculum has several special strengths, including:

AI with Henry Walker

Problem-Solving Perspectives

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:

Intro. CS with Janet Davis

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.


Attention to National Curricular Guidelines

National organizations publish expectations regarding the content of undergraduate computer science programs:

Intro. CS with John Stone

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