Computer Science

Major & Minor Requirements

Students who study computer science at Carthage develop problem-solving skills that can be applied across many disciplines. Students also build a firm foundation of knowledge and experience in software development, computer architecture, and theoretical computer science.

At Carthage, students can major or minor in computer science.

Please note: Current students should follow the printed version of the College Catalog, and work with their advisors and the department chair to ensure all requirements are met.

The Computer Science Major

The computer science major consists of 45 credits.

Required courses (take all):

CSC 1110 Principles of Computer Science I
CSC 1120 Principles of Computer Science II
CSC 2510 Computer Organization
CSC 2560 Data Structures
MTH 1060 Finite Mathematics OR MTH 1240 Discrete Structures
CSC 4000 Senior Seminar

Students also must take six computer science courses numbered above 3000.

A student majoring in computer science and planning to attend graduate school should take additional mathematics courses such as Calculus I, Calculus II and Linear Algebra, and consider minoring in Mathematics.

A student majoring in computer science and considering an industrial career is strongly advised to consider minoring in the Entrepreneurial Studies in the Natural Sciences Program (ESNS).


Computer Science Minor

Students pursuing a minor in computer science must successfully complete:

CSC 1110 Principles of Computer Science I
CSC 1120 Principles of Computer Science II
Three additional computer science courses numbered above 2000
MTH 1060 Finite Mathematics OR MTH 1240 Discrete Structures

Academic Resources

Prospective Students


Carthage In-Depth

Carthage Symposium

Art Meets Biology. Students photograph biodiversity in Tucson, Ariz.


J-Term

A special month-long period of study in January to experiment, create and dream. Read more ...