URL: www.davidson.edu/academic/math/davis/csMinorsAtPeers.html
(See also a web survey of computer science curricula at Davidson's "Peer Institutions".)
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)
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
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.)
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
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)
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)
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)
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)
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)
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.
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)
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
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
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)
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)
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)