Support Davidson | Bookstore | Campus Calendar | Directory | Site Map
Davidson STUDENTS | PARENTS | ALUMNI | FACULTY / STAFF
SEARCH
Computer Science Curriculum

There are two alternatives for the initial programming course, both primarily using the Java programming language:

  • CSC 121, Programing and Problem Solving or
  • CSC 200 = PHY 200, Computational Physics.

The heart of the curriculum consists of three courses:

  • CSC 231, Data Structures,
  • CSC 323, Object-Oriented Programming, and
  • CSC 331, Design and Analysis of Algorithms.

This is augmented by applied courses with special faculty expertise, such as

  • CSC 310, Bioinformatics,
  • CSC 325, Numerical Analysis, and
  • PHY 310, Electronics and Instrumentation (with a computer hardware component).

Seminars and Independent Studies are also an important part of the Computer Science curriculum.  Recent seminars or independent studies have been titled:

  • Cryptology
  • Scientific Computing
  • Advanced Software Development in Science
  • Search Engine Theory
  • Theory of Computation
  • Computer Graphics
  • Programming Language Essentials
  • Neural Network Models
  • Structure and Interpretation of Computer Programs

For CSC course descriptions, look to the list near the bottom of the Catalog listing under Mathematics.