A student may double major in Mathematics and
Computer Science or major in one discipline and minor in the other.
Three years of high school mathematics, including two years of algebra
and one year of geometry, or equivalent preparation, are necessary
for all courses offered in the Department. Trigonometry/Precalculus
is strongly recommended. A student who studied calculus before
enrolling in Hendrix College may receive course credit for MATH 130
Calculus I if he or she takes MATH 140 Calculus II
with consent of the instructor and passes it with a grade of "C" or
better. Alternatively, a student may receive course credit for MATH
140 Calculus II if he or she takes MATH 260 Differential
Equations with consent of the instructor and passes it with a
grade of "C" or better.
AP Credit
A student who scores a 4 or higher on the Computer
Science A exam or a 3 or higher on the Computer Science AB exam
will be given course credit for CSCI 150 Foundations of Computer
Science I. In addition, a student scoring 4 or higher on the
Computer Science AB exam will be given course credit for CSCI 151
Foundations of Computer Science II.
MAJOR IN COMPUTER SCIENCE
12 courses distributed as follows:
- CSCI 150 Foundations of Computer Science I
- CSCI 151 Foundations of Computer Science II
- MATH 130 Calculus I
- MATH 240 Discrete Mathematics
- CSCI 230 Computing Systems Organization
- CSCI 250 Programming Practicum
- CSCI 280 Algorithms and Problem-Solving Paradigms
- CSCI 330 Computer Architecture
OR CSCI 420 Operating System and Concurrent Computing
- CSCI 380 Theory of Computation
OR MATH 340 Combinatorics
- CSCI 410 Technical Communication and Analysis
(students entering '07 and later)
- Three additional CSCI courses numbered 300 or above
Each senior computer science major must also
enroll in the year long CSCI 497 Senior Seminar.
Senior Capstone Experience
The Senior Capstone Experience for the computer science
major consists of an undergraduate research portfolio and participation
in two semesters of the Senior Seminar course. CSCI 497 Senior
Seminar is a non-credit course that meets biweekly to guide
students through the process of developing a senior undergraduate
research project. The undergraduate research portfolio consists
of the senior project and any other research projects completed by
the student outside of regular course work. The grade for the Senior
Capstone Experience is based on the portfolio and an oral presentation
of the senior project.
MINOR IN COMPUTER SCIENCE
Six courses distributed as follows:
- CSCI 150 Foundations of Computer Science I
- CSCI 151 Foundations of Computer Science II
- MATH 130 Calculus I
- Any CSCI course numbered 200 or above
OR MATH 240 Discrete Mathematics
- CSCI 385 Scientific Computing
OR CSCI 397 Cross-Disciplinary Project
- Any additional CSCI course numbered 200 or above