The Computer Science Major and Minor at Davidson

Computer science combines problem-solving skills with cutting-edge technology to develop automated solutions and build systems for individuals and societies in diverse applications.

A major or minor in Computer Science can support the students interested not only in the creative, beautifully abstract computing problems and techniques, but also in the application and expression of those sophisticated concepts for the benefit of sciences and societies. Several of our students have entered distinguished graduate programs in computer science at Stanford, Duke, and Washington University in St. Louis, after earning their undergraduate degree. Both faculty and students have won national and international recognition for software development within physics and bioinformatics.

Info Circle

Ceiling Exception Request

The Department of Mathematics and Computer Science does not keep "waiting lists" for classes, however, by the end of the first week of classes, the chair will make any ceiling exceptions on a case-by-case basis. If you think a MAT or CSC course should be considered for a ceiling exception, please complete a request.

Ceiling Exception Request

Courses You Might Take

CSC 381

Linear Algebra in Data Mining

Fall 2019

Linear Algebra in Data Mining
Instructor

Chartier

Data is a huge and growing part of our world. A major tool to manipulate and study this data is linear algebra. This course will introduce concepts of matrix algebra with…

CSC 371

Machine Learning

Instructor
M. Kuchera

A survey of the field of machine learning, with an introduction to the fundamental algorithms in the field and the theory underpinning them. Topics include techniques for regression, classification, ensemble methods, and dimensionality reduction.

Counts towards the…

CSC 221

Data Structures

Instructor
Cameron

A study of abstract data types, including lists, stacks, queues, and search tables, and their supporting data structures, including arrays, linked lists, binary search trees, and hash tables. Implications of the choice of data structure on the efficiency of…