The new Grinnell CS web site is currently under (re-)development.
Please excuse the simple design, the missing or incomplete pages, infelicities in writing, and such.
Stay tuned for our new site, coming in Fall Term 2.

Course Archive

In the current catalog

CSC 105 - The Digital Age

Wolz
Weinman
Davis
Coahran

CSC 151 - Functional Problem Solving

Osera
Rebelsky
Klinge
Curtsinger
Weinman
Davis
Price-Jones

CSC 161 - Imperative Problem Solving

Johnson
Walker
Klinge
Osera
Weinman
Stone
Rebelsky
Coahran

CSC 205 - Computational Linguistics

Stone
Price-Jones

CSC 207 - Algorithms and object-oriented design

Hajiamini
Vostinar
Osera
Rebelsky
Walker
Weinman

CSC 208 - Discrete structures

Osera
Stone

CSC 211 - Computer organization and architecture

Weinman
Curtsinger
Davis
Coahran
Gum
Bishop
Walker

CSC 213 - Operating systems and parallel algorithms

Curtsinger
Weinman
Davis
Walker
Bishop

CSC 214 - Computer and network security

Stone

CSC 216 - Computer networks

Osera

CSC 232 - Human-computer interaction

Davis

CSC 261 - Artificial intelligence

Weinman
Walker
Stone

CSC 282 - Thinking in C and Linux

Rebelsky

CSC 301 - Analysis of algorithms

Eikmeier
Vostinar
Rebelsky
Wolz
Stone
Walker

CSC 312 - Programming language implementation

Osera

CSC 321 - Software development principles and practices

Rebelsky

CSC 322 - Team software development for community organizations

Rebelsky

CSC 341 - Automata, formal languages, and computational complexity

Stone
Klinge
Osera
Walker
Price-Jones
Gum
Jones
Moore

CSC 364 - Computer networks

Davis
Stone
Rebelsky

CSC 195 - Introductory special topics

Rebelsky

CSC 295 - Special topics

Rebelsky
Davis
Weinman
Praitis
Coahran
Cunningham
Silkin
Borenstein
Walker

CSC 297 - Guided reading

Davis
Rebelsky
Stone
Walker

CSC 299 - Directed research

Rebelsky
Weinman
Walker
Stone
Davis

CSC 395 - Advanced special topics

Eikmeier
Curtsinger
Osera
Gum
Bishop

CSC 397 - Independent project

Davis
Stone
Silkin
Walker
Rebelsky
Gum
Moore
Sinnett

CSC 399 - Directed research

Rebelsky
Walker
Coahran
Moore

CSC 499 - Mentored advanced project

Davis
Rebelsky
Walker
Weinman
Stone
Kuiper
Bishop
Gum

No longer offered

CSC 103 - Problem solving and computing

Moore
Rebelsky

CSC 105 - An algorithmic and social overview of computer science

Walker
Bishop
Rebelsky

CSC 151 - Fundamentals of computer science I

Gum
Davis
Rebelsky
Matocha
Stone
Silkin
Walker
Flynt
Moore

CSC 151 - Computer programming with Pascal

Moore
Jones
Walker
Stone

CSC 152 - Fundamentals of computer science II

Stone
Coahran
Rebelsky
Bishop
Walker
Flynt
Moore

CSC 153 - Computer science fundamentals

Walker
Rebelsky

CSC 201 - Memory management, data representation, and formal methods

Coahran
Matocha
Walker
Bishop

CSC 206 - Fundamentals of computer science II

Stone
Coahran
Rebelsky
Bishop
Walker
Flynt
Moore

CSC 206 - Fundamentals of computer science

Stone
Moore
Walker
Jones

CSC 207 - Computer architecture and operating systems

Walker

CSC 223 - Software design

Stone
Rebelsky
Davis
Walker
Bishop

CSC 223 - Algorithms and software design

Rebelsky
Stone

CSC 301 - Algorithms

Coahran
Gum
Silkin
Stone
Walker

CSC 301 - Algorithms and data structures

Stone
Moore
Walker

CSC 302 - Programming language concepts

Price Jones
Rebelsky
Stone
Walker

CSC 323 - Software design

Stone
Rebelsky
Davis
Walker
Bishop

CSC 325 - Databases and Web application design

Davis
Rebelsky
Walker

CSC 362 - Compilers

Stone
Rebelsky