Computer Science


 

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. Earlham’s 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

Computer Science Front Page · Earlham Home · Site Index


Copyright ©1997-2001 Earlham College. Revised August 2001.