This information is part of the .
Major Requirements
Preparatory Courses
The following courses do not fulfill the computer science/mathematics major requriements, but serve as prerequisites to some of the required courses for the major. Students should expect to take them or have equivalent experience before proceeding to the required courses.Â
- MATH 161Â -Â Calculus I
- MATH 162Â -Â Calculus II
- COSC 101Â -Â Introduction for Computing I
- COSC 102Â -Â Intro to Computing II
Required COSC courses
- COSC 202 - Data Structures and Algorithms ²¹²Ô»åÌýÌý
- COSC 208 - Introduction to Computer Systems ²¹²Ô»åÌýÌý
- COSC 290 - Discrete Structures ²¹²Ô»åÌýÌý
COSC Electives
Courses fulfilling this requirement have a subject code of COSC and an attribute of CMEL in the course offerings.
- ​One COSC course at the 200, 300, or 400 level
- One additional COSC course at the 400 level
- ​Independent studies (COSC 291, COSC 391, COSC 491, and COSC 492) do not count toward this requirement
Required MATH courses
- MATH 163Â -Â Calculus III
- MATH 250Â -Â Number Theory & Math Reasoning
- MATH 375Â -Â Abstract Algebra I
MATH Electives
Courses fulfilling this requirement have a subject code of MATH and an attribute of CMEL in the course offerings.
One of the following:
- MATH 302Â -Â Systems Biomedicine
- MATH 310Â -Â Combinatorial Problem Solving
- MATH 315Â -Â Mathematical Biology
- MATH 316Â -Â Probability
- MATH 354Â -Â Data Analysis I - Generalized Linear Models
- MATH 360Â -Â Graph Theory
- MATH 489Â -Â Axiomatic Set Theory
- MATH 416Â -Â Mathematical Statistics
- MATH 450Â -Â Number Theory II
- MATH 481Â -Â Investigations in Computational Biology
- MATH 485Â -Â Abstract Algebra II
- MATH 499Â -Â Mathematical Logic
GPA Requirement
A minimum average GPA of 2.00 in the courses chosen to meet the major requirements is necessary to satisfy the major.
Honors and High Honors
Students who graduate with an average of 3.30 overall average and a 3.50 average in the major program will receive honors. A student with an average of 3.70 in the major courses may submit a senior research thesis. A committee of three members of the faculty, including at least one from each department, will evaluate the thesis. A student who completes a satisfactory thesis will receive high honors
Major Declaration
Students must complete Ìý²¹²Ô»å  prior to declaring the major. Students desiring to declare a major while enrolled in Ìý´Ç°ù  should seek the approval of the department chair.
Computer Science Department
For more information about the department, including Faculty, transfer credit, awards, etc., please visit the Ìý³¦²¹³Ù²¹±ô´Ç²µÌý±è²¹²µ±ð.