Minors in Computer Science at Peer Group Institutions (October 1996):

URL: www.davidson.edu/academic/math/davis/csMinorsAtPeers.html

(See also a web survey of computer science curricula at Davidson's "Peer Institutions".)

Bates
  Dept name: Mathematics
  Minor: "secondary concentration in computer studies"
    4 core courses: 
      CS 101 Computer Science I
      CS 102 Computer Science II (C++ & OOP)
      two from:
        CS 201 Principles of Computer Organization
        CS 202 Principles of Programming Languages
        CS 301 Algorithms
        CS 302 Theory of Computation
    3 electives: 
      (Numerical Analysis/any of above/Special Topics/Short Term courses)
Bowdoin
  Dept name: Computer Science (3 faculty)
  Minor? 5 specified courses : 
    CS 101 Introduction to Computer Science
    CS 210 Data Structures and Abstraction
    CS 220 Computer Organization
    CS 231 Algorithms
    Math 228: Discrete Structures
Colgate
  Dept name: Computer Science
  Minor? "minor concentration": 4 courses + 1 upper level elective
    4 core courses: 
      CS 102 Introduction to Computing II
      CS 201 Computer Organization
      CS 202 Introduction to Symbolic Programming
      one from:
        CS 303 Principles of Design for Large Systems
        CS 304 Theory of Computing
    1 elective from 300- or 400-level: 
      (Programming Languages/Compiler Design/Artificial Intelligence/
       Computer Graphics/Operating Systems Seminar/Parallel Computing/
       Advanced Theory Seminar/Analysis of Algorithms/Topics in C.S.)
Hamilton
  Dept name: Computer Science
  Minor? 5 courses:  
    CS 140 Introduction to Computer Science (Hypercard course)
    CS 241 Computer Science I
    CS 242 Computer Science II
    Math 123 Discrete Mathematics
    one from:
      CS 343 Algorithms
      CS 346 Virtual Machines
      CS 348 Real Machines
Middlebury
  Dept name: Mathematics and Computer Science
  Minor? yes
    CS 121 Fundamentals of Computing I
    CS 122 Fundamentals of Computing II
    CS 214 Computer Science II
    CS 223 Computer Systems and Assembly Language Programming
    one from:
      CS 341 Operating Systems
      CS 343 Principles of Compiler Design
      CS 345 Programming Languages
    one elective
      (Computing Ethics/Geometry & Computer Graphics/Artificial Intelligence/
       Cryptology/Theory of Computation/Algorithms & Complexity/ind study/seminar)
Oberlin
  Dept name: Computer Science
  Minor? two options:
    "Minor in Computing in the Liberal Arts" 
       three required courses: 
         CS 102 Computer Concepts and Applications  
         CS 235 Computer Application Development
         CS 339 Projects in Computer Application Development 
       two additional courses chosen from:
         CS 102 Computer Concepts and Applications
         CS 110 Fifth Generation Computing
         CS 115 Cryptology
         CS 135 Object-Oriented Programming
         CS 157 Introduction to Graphics
         CS 185 Colloquium: The Limits of Computation
         CS 299 Seminar: Mind and Machine
        
    "Minor in Computer Science"
       5 CS courses, including at least 1 300+ level course; typical program:
         CS 150 Computer Science I 
         CS 151 Computer Science II
         CS 275 Computer Science III (algorithms & data structures using Scheme) 
         one from 
           CS 210 Computer Organization
           CS 280 Computer Science IV (principles of prog. langs. via Scheme)
         1 additional 300-level course that reflects the interests of the student
           (Compilers/Operating Systems/Computer Graphics/Artificial Intelligence/
            Senior Laboratory/Theory of Computer Science/Advanced Concepts in 
            Programming Languages/Honors/Private Reading)
Richmond
  Dept name: Mathematics and Computer Science
  Minor? 6 courses:
    one from:
      CS 150 Introduction to Computing
      CS 155 Introduction to Scientific Computing
    CS 221 Fundamentals of Computing I
    CS 222 Fundamentals of Computing II
    CS 301 Computer Systems and Architecture I
    one elective for which CS 222 is a prerequisite
      (Computer Systems and Architecture II/Algorithms/Operating Systems/Software
       Engineering Practicum/Design & Implementation of Programming Languages/
       Database Systems/Numerical Analysis/Theory of Computation/Theory of Compilers/
       Computer Graphics/Ind. Study/Special Topics)
Swarthmore (www.cs.swarthmore.edu)
  Dept name: Computer Science Program
  Minor? called a "Concentration":
    CS 20 Structure & Interpretation of Computer Programs
    Math 9 Discrete Mathematics
    CS 35 Fundamental Structures of Computer Science
    two from:
      CS 23 Computer Architecture
      CS 41 Data Structures and Algorithms 
      CS 43 Foundations of Programming Language Design 
      CS 46 Theory of Computation
    one elective
      (course above/Computer Graphics/Artificial Intelligence/Math: Topics of
       Combinatorial Optimization/Principles of Compiler Design and Construction/
       Ling: Syntactic Theory/Special Topics in Computer Science/Directed Reading
       or Project)
Wellesley
  Dept name: Computer Science
  Minor? 5 courses:
    CS 111 Introduction to Computer Science
    CS 230 Data Structures
    one from:  
      CS 231 Fundamental Algorithms
      CS 235 Languages and Automata
      CS 240 Introduction to Machine Organization with Laboratory
    one additional "grade III CS course".
      (Compiler Design/Theory of Algorithms/Introduction to Computer Graphics/
       Mathematical Foundations of Computer Science/Parallel Machines and Their Algorithms/
       Computer Architecture with Laboratory/Operating Systems/Research/Senior Thesis/
       courses available at MIT)
Williams (courses)
  Dept name: Computer Science
  Minor? at least 6 courses:
    CS 134 Introduction to Computer Science 
    CS 136 Data Structures and Advanced Programming 
    Two of the four core courses in Computer Science: 
      CS 237 Computer Organization
      CS 256 Algorithms
      CS 334 Principles of Programming Languages
      CS 361 Theory of Computation
    Math 151 Discrete Mathematics 
    Either 
      elective chosen from Computer Science
      courses numbered 300 and above
        (Computer Networks/Parallel Processing/Database Fundamentals & Design/
         Theory of Computation/Computer Graphics/Computer Vision/Artificial Intelligence/
         Reading/Operating Systems/Compiler Design/Senior Thesis/Senior Project)
    or 
      two computationally-oriented courses in other departments selected in
      consultation with the Computer Science Department. 

Others:

Bryn Mawr
  Dept name: Computer Science
  Minor? 7 courses:
    CS 110 Introduction to Computer Science
    CS 206 Data Structures
    Math 231 Discrete Mathematics
    two from:
      CS 240 Principles of Computer Organization
      CS 245 Principles of Programming Languages
      CS 246 Programming Paradigms
      CS 340 Analysis of Algorithms
      CS 345 Theory of Computation
    two electives:
      (.../Haverford courses)
Earlham
  Dept name: Computer Science
  Minor? 7 courses: 
    Math 25 Discrete Mathematics
    3 core courses: 
      CS 35 Programming and Problem Solving
      CS 38 Advanced Programming 
      CS 61 Algorithms and Data Structures
    3 electives from one of the two following tracks:
      Theory:
        CS 40 Seminar 
        CS 43 Logical Systems
        CS 60 Theory of Computation
        CS 71 Principles of Programming Languages
        Phil 64 Philosophy of Minds and Machines
      Engineering:
        CS 40 Seminar
        CS 63 Principles of Computer Organization
        CS 65 Database Systems
        CS 72 Operating Systems
        Physics 45 Electronics and Instrumentation
Kalamazoo
  Dept name: Mathematics and Computer Science
  Minor? 6 courses and 3 "cognates":
    CS 400 Introduction to Computer Science with Lab
    CS 420 C++ Programming with Lab
    CS 470 Data Structures
    CS 500 Computer Architecture
    two additional electives
      (Principles of Programming Languages/Operating Systems/Computer Programming &
       simulation/Digital Electronics with Lab/Computability, Automata,& Formal Languages/
       Special Topics)
    Required Cognates:
      Math 410 Calculus I
      Math 415 Calculus II
      Math 590 Discrete Mathematics
Rhodes
  Dept name: Mathematics and Computer Science
  Minor? 6 courses:
    CS 195 Computer Science I: Structured Programming Lab
    CS 295 ?
    CS 298 ?
    three additional 300+ level courses
      (course listing incomplete; includes Operating Systems/Computer Organization and
       Assembly Language)
St Olaf
  Dept name: Mathematics
  Concentration? 6 courses, "normally includes..."
     CS 172 Principles of Computer Science (CS I)
     CS 272 Software Design and Implementation
     CS 274 Computer Organization
     CS 372 Data Structures
     CS 376 Programming Languages
     one additional course, normally a computer science course.
       (Seminar/Internship/Independent Study/Research)
Sewanee
  Dept name: Mathematics and Computer Science
  Minor? 5 courses:
    CS 127 Computer Science (with Pascal)
    CS 257 Data Structures
    3 300+ level computer science electives
      (Analysis of Algorithms/Computer Organization/Functional Programming/Artificial 
       Intelligence/Database Systems/Programming Language Semantics/Computer Graphics/
       Compiler Writing/Operating Systems/Independent Study)