Context
Grinnell limits a major to 32 credits, plus possible supporting course(s)
-
Students are allowed to take a few more courses
-
No more than 32 credits can be required
Shape of Grinnell's current CS major
-
Multi-paradigm, 3-course introductory sequence
-
Functional problem solving with Scheme
-
Imperative problem solving and data structures with C
-
Object-oriented problem solving and algorithms with Java
-
Core courses
-
Analysis of Algorithms
-
Theory of Computation
-
Supporting course: Combinatorics (Math) or Discrete Structures (CS)
-
Systems course (1 required, both strongly recommended)
-
Computer Organization and Architecture
-
Operating Systems and Parallel Algorithms
-
Languages course (1 required)
-
Programming Language Concepts
-
Compilers
-
Project-based, software development course (1 required)
-
Software Design
-
Databases and Web Application Design
created 31 July 2013
last revised 1 August 2013
|
|
|
previous next
|