Are you a student majoring in Mathematics or Actuarial Science? Have you thought about a minor in Computer Science? Before you dismiss this as a silly thought, read on.
There are many good reasons to bolster your mathematics or actuarial science major with computer science.
The requirements for a minor in computer science are CS151, CS248, and 12 hours of electives.
MA206 Discrete II (substitutes for CS252)
MA341 Theory of Computing (cross-lists as CS451)
MA365 Numerical Methods (cross-lists as CS455)
Several topics courses (graph theory, cryptography, etc.) also cross-list
Deep theorems in mathematical logic, recursion theory, and computation theory show that writing programs and proving theorems are, at a low level, the same thing. Digital computers are built from logic gates: and, or, not. Any computer can be completely designed using combinations of these three logical operators. Thus, any computer program can be written as an algebraic, logic expression.
The halting problem, which asks whether a specific program has an infinite loop, has no general algorithmic solution. Translating this theorem in computer science into mathematical logic gives us Goedel's Incompleteness Theorem, which says that we can't prove or disprove everything (in a loose sense).
Come, try computer science out. If you like mathematics, you probably will like computer science as well, and it can only help you.
If you have more questions, feel free to browse or search our website, or contact Jon Sorenson (jsorenso@butler.edu, 317-940-9765) for more information.