|
Computer
Science
at Earlham
Required
Courses
Course
Descriptions
|
Required
Courses
In
addition to the courses listed below we encourage students to
consider off-campus study as part of their academic career. Earlhams
Computer Science majors have studied in Scotland, Germany, Japan,
and Australia. Programs for students to study at one of the national
laboratories (Oak Ridge National Laboratories, Fermi, etc) are
available.
The
Major
- MATH
190 Discrete Mathematics
- MATH
180 Calculus A
- MATH
195 Math Toolkit
- CS
128 Programming and Problem Solving
- CS
256 Advanced Programming
- CS
310 Algorithms and Data Structures
- CS
320 Principles of Computer Organization
- CS
380 Theory of Computation
- CS
488 Senior Seminar
- And
4 of any 300 or higher Computer Science courses, including:
-
CS 340 Logical Systems
-
CS 260 Philosophy of Minds and Machines
-
CS 350 Electronics and Instrumentation
The
Minor
-
Either MATH 190 Discrete Mathematics OR MATH
195 Math Toolkit
- CS
128 Programming and Problem Solving
- CS
256 Advanced Programming
- CS
310 Algorithms and Data Structures
- And
3 of any 300 or higher Computer Science courses, including:
- CS
340 Logical Systems
- CS
260 Philosophy of Minds and Machines
- CS
350 Electronics and Instrumentation
|
|