Requirements for the Computer Science Major
GEP Signature Courses (See Curricula): six courses
GEP Variable Courses (See Curricula): six to nine courses, including
Mathematics*:
Fundamentals of Calculus |
|
|
or |
Calculus I |
Natural Science*:
One semester of any lab-based natural science course (see ILC below)
GEP Overlays (See Curricula): three courses
GEP Integrative Learning Component: three courses
Mathematics*:
Applied Calculus II |
|
|
or |
Calculus II |
one additional Mathematics course numbered 213 or higher or LIN 101
Natural Science*:
The second semester of the lab-based natural science course (see GEP Variable Courses above)
GEP Electives: six courses
Major Concentration: sixteen courses including
Ten Required Core Courses:
Computer Science:
Computer Science I |
|
Computer Science II |
|
Discrete Structures |
|
Data Structures |
|
Computer Architecture |
|
Principles of Programming Languages |
|
Design and Analysis of Algorithms |
|
Computer Systems |
|
Software Engineering |
|
Senior Project |
Four Electives including any CSC courses numbered 340 or above.
Mathematics:
Any two of the following Mathematics courses:
Applied Statistics |
|
Theory of Numbers |
|
Linear Algebra |
|
Numerical Analysis |
|
Operations Research |
|
Probability |
* A total of thirty semester hours of science and mathematics courses are required with at least fifteen semester hours of mathematics (other then precalc)
