• Overview
• Pedagogy
• CS/Math Placement for Incoming Students
• Check your CS/Math Placement
• Faculty
As the CS department moves from its past curriculum to the new curriculum, care is needed in planning courses and interpreting prerequisites. This page provides general guidance. Students are encouraged to talk to the CS faculty as questions or special circumstances arise.
With the rearrangement of topics in the introductory sequence, CSC 151/152/201 in the current curriculum match reasonably well with the new CSC 151/161/207 sequence. The following recommendations consider students at each stage of these sequences.
New students will take CSC 151; this course has changed little from the old to new curriculum.
Students completing CSC 151 and LIN 114, Introduction to General Linguistics, also are eligible to take CSC 205, Computational Linguistics.
Current students who have completed only CSC 151 will move into the new sequence, taking CSC 161 as their next course; CSC 152 will not be offered again.
Current students who have taken CSC 152 are encouraged to take the some of the following courses.
Fall 2008:
Spring 2009:
Current students who have completed the CSC 151/152/201 sequence have satisfied the prerequisites that are equivalent to CSC 151/161/207 in the new curriculum.
The following table clarifies prerequisites for CS courses for the transition year 2008-2009. Courses are ordered by the semester they are offered. Prerequisites marked with an asterisk (*) follow the structure of the old curriculum.
| Course | When Offered | Normal (New) Prerequisite | Prerequisite for 2008-2009 |
|---|---|---|---|
| 151 Functional Prob. Solv. | Fall&Spring | None | (no change) |
| 161 Imperative Prob. Solv. | Fall&Spring | 151 | (no change) |
| 205 Computational Linguistics | Fall | 151 or 153 AND LIN 114 | (no change) |
| 213 Operating Systems | Fall | 161 | 201* |
| 301 Algorithms | Fall | 207 AND MAT 218 | 152 or 153 AND MAT 218* |
| 325 DB and Web Appl. Design | Fall | 207 | 152 or 153 |
| 105 Digital Age | Spring | None | (no change) |
| 153 CS Fundamentals | Spring | consult CS faculty | (no change) |
| 201 (machine-level issues) | Spring | last offering | 152 |
| 207 Algorithms and OO Design | Spring | 161 | (no change) |
| 295 Computer Graphics | Spring | special topic | 161 or 201 AND MAT 131 |
| 302 Prog. Language Concepts | Spring | 207 | 301* |
| 364 Computer Networks | Spring | 211 or 213 | 201 or 211 or 213 |
| 341 (theory of computation) | Spring | 153 or 161 AND MAT 218 | 152 or 153 or 161 AND MAT 218 |
| Course | When Offered | Normal (New) Prerequisite | Prerequisite for 2008-2009 |
The new major provides somewhat more options than the current major. Thus, each course that counts for the current major continues to count for the new major as well. Due to scheduling, however, two additional notes are relevant.
This document is available on the World Wide Web as
http://www.cs.grinnell.edu/